0
當我通過從AWS API返回的標籤列表試圖循環,但我發現了「未定義的方法‘值’。我可以在需要時提供進一步的信息。「未定義的方法‘價值’」循環
這是我簡單的循環:
@instances.each do |i|
t = 0
while i.tags.any? do
puts i.tags[t].value
t += 1
end
end
當我通過從AWS API返回的標籤列表試圖循環,但我發現了「未定義的方法‘值’。我可以在需要時提供進一步的信息。「未定義的方法‘價值’」循環
這是我簡單的循環:
@instances.each do |i|
t = 0
while i.tags.any? do
puts i.tags[t].value
t += 1
end
end
i.tags.any?
回報true
只要tags.compact
陣列是不是空的,所以,你進入無限循環,遲早t
變得比tags.length
更大呼籲tags[tags.length]
回報nil
,和。呼籲value
在nil
產生你得到的錯誤。
你可能想循環是這樣的:
i.tags.each do |tag|
puts tag.value
end
完美。對不起,如果這太簡單了。 :) –
請你告訴你在'@ instances'得到什麼? – rick