在 JavaScript 中,您可以这样做:
var a = null;
var b = "I'm a value";
var c = null;
var result = a || b || c;
并且 'result' 将获得 'b' 的值,因为 JavaScript 短路了 'or' 运算符。
我想要一个单行习语在 ColdFusion 中做到这一点,我能想到的最好的方法是:
<cfif LEN(c) GT 0><cfset result=c></cfif>
<cfif LEN(b) GT 0><cfset result=b></cfif>
<cfif LEN(a) GT 0><cfset result=a></cfif>
谁能做得比这更好?