我最近开始使用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;
}
}
}
我想做的是使Format成为一个可选参数。如果你不包括这个参数,函数仍将运行,但它将无法找到format,并且似乎cfparam未被转换为cfscript。我是否只需要检查是否定义了Format并给它一个值?还是有更好的方法来实现这个目标?
谢谢。
(arguments.MyBool)
和(arguments.MyBool eq 1)
的结果略有不同。 - Leigh(arguments.MyBool)
将把负数视为true
". 但我现在可以看到它不在那里 ;) 噢。 - Leigh