Zwei Fälle:
ruby-1.9.2-p180 > puts {}.class
=> NilClass
y
ruby-1.9.2-p180 > puts "a".class
String
=> nil
Es sieht so aus puts {}.class
ist gleichbedeutend mit (puts {}).class
y puts "a".class
ist gleichbedeutend mit puts ("a".class)
. Warum ist das so?