Проверка, присвоено ли значение логической переменной в спецификации

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

SomeClass.strVal == null mustBe false

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

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

1 ответ

Решение

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

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

Другие вопросы по тегам