有人可以請解釋我爲什麼這段代碼不工作?我不真的知道很多有關紅寶石,所以希望你能幫助。它說,我已經在puts multi[is]
語法錯誤:爲什麼從我的Ruby代碼中得到這個「語法錯誤,意外的tIDENTIFIER」錯誤消息?
syntax error, unexpected tIDENTIFIER, expecting keyword_do or '{' or '<' puts multi[is]
下面的代碼:
# multi = Array.new
# multi[0] = Array.new(2, 'hello')
# # multi[1] = Array.new(2, 'world')
# puts(multi[0])
# puts(multi[1])
multi = ['hest','hund','kat','fugl'] # names of animals
for i in multi # convert to
is = i.to_i
is++
# puts(i. inspect
puts multi[is] # her i have error says syntax error, unexpected tIDENTIFIER, expecting keyword_do or '{' or '<' puts
multi[is]
end
food = Array.new # a new arry
# 0 milk names for food
# 1 ost
# 2 kod
# 3 ris
謝謝,現在我看到就像是= = 1其中一個是動物名稱的地方,所以1就是尋找 – Mark
@Mark我不知道你爲什麼寫了代碼,以及你將要做什麼的東西不是你的文章的一部分。我只是集中了爲什麼錯誤來了,並相應地試圖解決它。現在你可以隨心所欲地玩你的代碼。 –
即時通訊這非常新,所以,沒有真正知道該怎麼發佈嘻,謝謝 – Mark