2
我想這樣做:變量方法調用 - 正確的Ruby語法?
for u in users
['four', 'five', 'six', 'seven', 'eight'].each do |n|
win_streak = u."#{n}_win_streak"
end
end
,但我得到這樣的:語法錯誤,意想不到的tSTRING_BEG。
什麼是正確的語法?
我想這樣做:變量方法調用 - 正確的Ruby語法?
for u in users
['four', 'five', 'six', 'seven', 'eight'].each do |n|
win_streak = u."#{n}_win_streak"
end
end
,但我得到這樣的:語法錯誤,意想不到的tSTRING_BEG。
什麼是正確的語法?
使用Object#send
方法:
win_streak = u.send("#{n}_win_streak")