2012-08-27 5 views
24

Rubyでは、文字列/シンボルを使用してオブジェクトのプロパティを取得および設定するにはどうすればよいですか?Ruby:文字列/シンボルを使用してオブジェクトのプロパティを取得/設定する

たとえば、carのオブジェクトがcar.colorおよびcar.nameの場合、

あなたはそのプロパティを取得するためにcar.send(:color)を行うことができますが、どうすれば設定できますか?

答えて

40
car.send("name=", value) 

それとも

car.send("color=", value) 
+1

パーフェクト!ありがとうございました。 – Calvin

+0

私はこれが大好きですが、他のほとんどのプログラミング言語にも同様の機能があるのだろうかと思います。 –

+0

@ W.M。 Javascript: 'car [" name "] = value;' –

関連する問題