这段代码运行良好:
def rps_tournament_winner(tournament)
if tournament[0][0].kind_of?(String)
puts game_winner tournament
else
for i in 0..tournament.length-1
rps_tournament_winner tournament[i]
end
end
end 然而,此代码给出以下错误语法错误,意外的tIDENTIFIER,预期的kDO或'{‘或'(’
def rps_tournament_winner(tournament)
array = []
if tournament[0][0].kind_of?(String)
array << game_winner tournament
else
for i in 0..tournament.length-1
rps_tournament_winner tournament[i]
end
end
end 有人能解释一下为什么吗?
谢谢
发布于 2012-10-16 05:23:15
这是一个解析问题。使用括号来澄清:
array << game_winner(tournament)https://stackoverflow.com/questions/12904193
复制相似问题