0

このコードは正常に動作します:-

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 

誰かが理由を説明してもらえますか?

ありがとう

4

1 に答える 1

1

パースの問題です。括弧を使用して明確にします。

array << game_winner(tournament)
于 2012-10-15T21:23:15.187 に答える