使用yes | no與true | false是否存在任何已知的功能或性能差異? ColdFusion文檔指出,布爾類型屬性的值是用yes/no指定的。例如,< cfargument required =「yes | no」... >我用true和false代替yes | no並且沒有看到意外的功能。在功能性和性能方面指定參數/屬性值時,True和False是否等於Yes和No?
[編輯] 我很欣賞這些迴應,也許我在這種情況下思考的更一般。
ColdFusion文檔指出,某些參數的期望值爲'yes | no',例如cfargument required。有沒有任何洞察,爲什麼yes | no記錄爲唯一期望值,而不是true | false或陳述'任何布爾值'是預期的?似乎有點含糊不表示任何布爾類型,而不是隻有狀態'是|否',如果A)我們要假設'任何布爾值'B)有一個實際的性能差異。思考?
基本上ColdFusion文檔是一個矛盾和不準確的雷區。很遺憾的原因是因爲寫這個頁面的人決定他喜歡是/否,而寫一個不同頁面的人喜歡真/假。這對新用戶來說很難。我的建議是決定你喜歡哪一對並保持一致。他們都以同樣的方式工作。 – baynezy 2012-08-08 21:59:34
我懷疑其中很大一部分原因僅僅是由於混合了舊的/新的文檔。他們經常將現有標籤/功能的文檔從一個版本回收到另一個版本(對新屬性進行較小的修改或添加)。因此,儘管較新的文檔傾向於使用true/false,但舊文檔中的yes/no遺留問題仍然存在...... – Leigh 2012-08-09 13:17:35