24
在Ruby中,如何使用字符串/符號獲取和設置對象的屬性?Ruby:使用字符串/符號獲取/設置對象的屬性
例如,如果我有一個對象car
與屬性car.color
和car.name
。
我知道你可以做car.send(:color)
以獲得它的財產,但我該如何設置它?
在Ruby中,如何使用字符串/符號獲取和設置對象的屬性?Ruby:使用字符串/符號獲取/設置對象的屬性
例如,如果我有一個對象car
與屬性car.color
和car.name
。
我知道你可以做car.send(:color)
以獲得它的財產,但我該如何設置它?
car.send("name=", value)
或者
car.send("color=", value)
完美!謝謝。 – Calvin
我喜歡這個,不知大多數其他編程語言是否有類似的功能。 –
@ W.M。 Javascript:'car [「name」] = value;' –