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