我的代碼看起來像這樣結合幾個田地到一個foreach在RUBY
#!/usr/bin/ruby
Shas = ["Pesachim","Shekalim","Yoma"]
Pesachim=["2a", "2b", "3a", "3b", "4a", "4b", "5a", "5b", "6a", "6b", "7a", "7b"]
Shekalim=["2a", "2b", "3a", "3b", "4a", "4b", "5a", "5b", "6a", "6b", "7a"]
Yoma=["2a", "2b", "3a", "3b", "4a", "4b", "5a", "5b", "6a", "6b", "7a", "7b", "8a", "8b", "9a", "9b", "10a", "10b", "11a", "11b", "12a", "12b", "13a", "13b", "14a"]
counter = 0
while counter < Pesachim.length
puts Shas[0] +" "+ Pesachim[counter]
counter +=1
bounter = 0
while bounter < Shekalim.length
puts Shas[1] +" "+ Shekalim[bounter]
bounter +=1
你能不能幫我改寫這個作爲
Shas.each do |book|
counter = 0
while counter < book.length
puts book+" "+book[counter]
counter+=1
end
我認爲有一些問題與「本本」不被與沒有雙引號的數組相同。
你是缺少一些'末端' – lurker
您的代碼示例無效。我們必須至少能夠加載和運行最少的樣本,並且要加載樣本數據文件。因爲你的代碼缺少'end'語句,所以我們無法猜測你在那裏做了什麼。 –