标签: ruby syntax methods
我想这样做:
for u in users ['four', 'five', 'six', 'seven', 'eight'].each do |n| win_streak = u."#{n}_win_streak" end end
但是得到这个:语法错误,意外的tSTRING_BEG。
正确的语法是什么?
答案 0 :(得分:3)
使用Object#send方法:
Object#send
win_streak = u.send("#{n}_win_streak")