0
在規格BDD框架(http://code.google.com/p/specs),我可以檢查如果一個值被分配給一個字符串或不使用:檢查如果一個值被分配給一個布爾變量在規格
SomeClass.strVal == null mustBe false
現在,假設在類有一個布爾值boolVal。如何檢查值是true還是false被分配給boolVal?
請幫助 感謝
在規格BDD框架(http://code.google.com/p/specs),我可以檢查如果一個值被分配給一個字符串或不使用:檢查如果一個值被分配給一個布爾變量在規格
SomeClass.strVal == null mustBe false
現在,假設在類有一個布爾值boolVal。如何檢查值是true還是false被分配給boolVal?
請幫助 感謝
Acccording到this page,布爾類從AnyVal派生。因此布爾值是一個值類型,並且沒有布爾變量可以是null
。實際上,由於Scala在java平臺上運行,它可能具有默認值false
通常,保留未初始化變量不是好的做法。當一個變量被聲明時,給它一個值。這減輕了進行這些檢查的需要。
你確定`Boolean`的默認值是`true`嗎?我一直認爲這是'錯誤'。 – tenshi 2011-02-16 08:28:44