Проверка, присвоено ли значение логической переменной в спецификации - PullRequest
0 голосов
/ 16 февраля 2011

В спецификации bdd framework (http://code.google.com/p/specs), я могу проверить, присвоено ли значение строке или нет, используя:

SomeClass.strVal == null mustBe false

Теперь предположим, что класс имеет логическое значение boolVal. Как проверить, было ли значение true или false назначено boolVal или нет?

Пожалуйста, помогите Спасибо

1 Ответ

2 голосов
/ 16 февраля 2011

Согласно этой странице , логический класс является производным от AnyVal. Следовательно, логическое значение является типом значения, и никакая логическая переменная не может быть null. Фактически, поскольку Scala работает на платформе Java, она, вероятно, имеет значение по умолчанию false

.

В общем случае не рекомендуется оставлять переменную неинициализированной. Когда переменная объявлена, присвойте ей значение. Это избавляет от необходимости делать подобные проверки.

...