Нулевое или ложное значение в граалях - PullRequest
1 голос
/ 12 апреля 2011

У меня есть класс домена, в котором одно из его полей имеет тип Boolean.Когда я получаю его, как я могу различить, установлено ли оно в ложь или это ноль?

Спасибо

Ответы [ 2 ]

2 голосов
/ 12 апреля 2011

if(field == null) будет работать как положено.

0 голосов
/ 12 апреля 2011

Вот простой пример, который демонстрирует, как проверить все 3 возможных значения логического значения

class Person {

  Boolean isMale = false
  Boolean isFemale = true

  Boolean isAdult = null
}

def p = new Person()

assert !p.isMale
assert p.isFemale
assert p.isAdult == null

Вы можете запустить этот код в Groovy консоли , чтобы проверить ожидаемое поведение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...