a={"0"*31+(it?1:0)} println "falsey values:" [0,false,[],[:],0.0,"", null].each { println a(it) } println "truthy values:" [1,true,["a"],["a":1],0.1,"Hello", new Object()].each { println a(it) }
Standard input is empty
falsey values: 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 truthy values: 00000000000000000000000000000001 00000000000000000000000000000001 00000000000000000000000000000001 00000000000000000000000000000001 00000000000000000000000000000001 00000000000000000000000000000001 00000000000000000000000000000001