В 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?