#grails
#grails
Вопрос:
У меня есть класс домена, в котором одно из его полей имеет тип Boolean. Когда я извлекаю его, как я могу определить, установлено ли для него значение false или оно равно null?
Спасибо
Ответ №1:
if(field == null)
будет работать так, как ожидалось.
Ответ №2:
Вот простой пример, который демонстрирует, как проверить все 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 console, чтобы проверить ожидаемое поведение