Groovy Truth: противоречие между строками и логическими значениями?

В groovy:

println 'test' as Boolean //true
println 'test'.toBoolean() //false
println new Boolean('test') //false

Кто-нибудь может прояснить это поведение?

28
задан hvgotcodes 19 January 2012 в 17:17
поделиться