В Groovy языке очень просто проверить для null или false как:
groovy код:
def some = getSomething()
if(some) {
// do something with some as it is not null or emtpy
}
В Groovy, если some есть null или является пустой строкой или является нулевым числом и т.д., будет оцениваться как false. Что такое сжатый метод тестирования для null или false в Scala?
Каков простой ответ на эту часть вопроса, предполагая, что some - это просто тип Java String?
Также еще один лучший метод в Groovy:
def str = some?.toString()
что означает, что если some не null, тогда метод toString на some будет вызываться вместо того, чтобы бросать NPE в случае, если some был null. Что похоже в Scala?