配列に要素があり、その特定の要素の値を出力すると、空の値が取得されます。
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が、それらの要素を取得する方法すらわかりません。
私は何が欠けていますか?
ありがとう。