0
模型樣品屬性的汽車,自行車如何訪問其存儲爲變量
x ="bike"
y = Sample.new
我該怎麼辦屬性?
y.x ?? 它給了我一個錯誤 有什麼辦法可以做到這一點,我知道x是一個屬性,但我不知道哪一個。
那麼我怎樣才能獲得y.x?
模型樣品屬性的汽車,自行車如何訪問其存儲爲變量
x ="bike"
y = Sample.new
我該怎麼辦屬性?
y.x ?? 它給了我一個錯誤 有什麼辦法可以做到這一點,我知道x是一個屬性,但我不知道哪一個。
那麼我怎樣才能獲得y.x?
您可以使用send
調用方法的對象上時,該方法被存儲爲一個字符串:
x = "bike"
y = Sample.new
y.send(x) # Equivalent to y.bike
以下是等價的,不過你可能send
保護方法:
object.method_name
object.send("method_name")
object.send(:method_name)
您必須使用動態消息傳遞。試試這個:
y.send :bike
或者,你的情況
y.send x