私は最終的に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に変換されなかったようです。
Formatが定義されているかどうかをチェックして値を付けるだけでいいですか?それともこれを行うより良い方法がありますか?
おかげ
これは正しいので、前のコメントを削除しました(前に間違った列を見ていました)。 – Limey
'(arguments.MyBool)'と '(arguments.MyBool eq 1)'の結果は若干異なります。 – Leigh
@Leigh私は私の答えの2番目の部分で言っていた同じではありませんか? :) – Sergii