3 Stimmen

Unterschiedliche Parse-Prioritäten, wenn das Argument ein Hash ist

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?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X