deleteでなぜ破壊的変更になるかわからない

プログラミング初心者です。 今「プロを目指す人のためのRuby入門」という本で勉強をしています。 本ではirbでの実行結果が#=>の後のコードに記載されています。 以下が本に記載されていたコード