我终于开始用cfscript写东西了,所以我开始写一些需要的格式化函数。这里是一个例子:你可以在函数中通过cfscript做可选参数吗?
Function FormatBoolean(MyBool, Format) {
Switch(Format){
Case "YES/NO":{
If (MyBool eq 1)
Return "YES";
Else
Return "NO";
Break;
}
Default:{
If (MyBool eq 1)
Return "Yes";
Else
Return "";
Break;
}
}
}
我想要做的是使格式可选参数。如果你不包含参数,函数目前仍然可以运行,但它不会找到格式,并且看起来cfparam没有被转换为cfscript。
我只需要检查格式是否定义并给它一个值?还是有更好的方法呢?
感谢
我删除了我以前的评论,因为这是正确的(我之前正在查看错误的列)感谢您获得一个简单而干净的解决方案! – Limey
请记住'(arguments.MyBool)'和'(arguments.MyBool eq 1)'的结果略有不同。 – Leigh
@Leigh我不是在回答的第二部分中说的吗? :) – Sergii