2016-03-31 4 views
-1

を働いていない:RubyのオブジェクトIDの方法は、私は、コードを持っているクラスとオブジェクトのwww.ruby-docののチュートリアルを通じて、以下の午前

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

私は以下のコードを試してみました:

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

なぜ私は新しい変数にidを呼び出した後にエラーを返しますか?

答えて

3

最近のルビーでは、方法はobject_idclassです:

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

それは、公式ドキュメントサイトはつるはしのように古いバージョンをホストしていることを残念です。 Pragmatic Programmersが最近の版のライセンスを取得することができるかどうか疑問に思います。 –

関連する問題