我想用input(n,m)
打印棋盤。 n
代表列,m
代表行。例如,"4,3"
應該輸出:意外的關鍵字結束錯誤?
0101
1010
0101
我的代碼給出了一個 「意外keyword_end,期待$結束」 錯誤:
def zero_col(n)
n.times{|x| print n%2}
end
def fir_col(n)
n.times{|x| x%2==0 ? print 1 : print 0}
end
def chess(input)
n,m=input[0].to_i, input[2].to_i
m.times{|x| x%2==0 ? zero_col(n) : fir_col(n)}
end
chess("3,2")
它也包含了另一個錯誤:
syntax error, unexpected tINTEGER, expecting keyword_do or '{' or '('
n.times{|x| x%2==0 ? print 1 : print 0}
^
上午我使用?:
錯誤?
Ruby中的方法以'def'而不是'function'開頭。 – squiguy
是的!我不敢相信我犯了這個錯誤 – user3366240
今後請通過堅持提到的[這裏](http://stackoverflow.com/help/how-to-ask)發佈帖子。所有讀者都應該清楚你的問題。 –