2016-03-31 5 views
-1

verfolge ich durch Tutorial www.ruby-doc auf Klassen und Objekte, die den Code hat:Ruby-Objekt-ID-Methode funktioniert nicht

person = "Tim" 
person.id » 537771100 
person.type » String 
person  » "Tim" 

ich den Code unten versucht:

person = "Tim" 
person.id 
# => NoMethodError: undefined method `id' for "Tim":String 

Warum Gibt es den Fehler zurück, nachdem ich id auf meiner neuen Variablen aufrufen?

Antwort

3

In den letzten Rubine sind die Methoden object_id und class:

person = "Tim" 
person.object_id # => 66765660 (varies) 
person.class  # => String 
+1

Es ist bedauerlich, dass die offizielle Dokumentation Website so eine veraltete Version des Pickaxe hostet. Ich frage mich, ob Pragmatische Programmierer dazu gebracht werden könnten, eine neuere Ausgabe zu lizenzieren. –

Verwandte Themen