配列に要素があり、その特定の要素の値を出力すると、空の値が取得されます。
puts my_listing[2].inspect
[]
その特定の要素が空であるかどうかを確認すると、empty?
それを使用するとtrueが返されます。
puts my_listing[2].empty?
true
しかし、配列全体を循環してi
空かどうかを確認すると、その特定の要素は見つかりません。
my_listing.each do |i|
if i.empty?
puts i
end
end
i
(この場合2
)が画面に印刷されることはありません。
何故ですか?
基本的に、私は空の配列内のすべての要素(この場合はインデックスの要素)を削除しようとしています2
が、それらの要素を取得する方法すらわかりません。
私は何が欠けていますか?
ありがとう。