配列に格納した要素を全部削除して、「空の配列」にしたい場合はどうすれば良いでしょうか? @array = ""; で良いでしょうか? これではダメなんです…。
にしし ふぁくとりー

にししの Perl/CGI Tips ふぁくとりー

にししふぁくとりーPerl/CGI Tips → このページ

配列関連TIPS

配列の中身をクリアするには?

配列に格納した要素を全部削除して、「空っぽの配列」を作りたい場合どうすればよいでしょうか。

SOURCE 1 : 空にならない

以下は、ダメな例です。これでは、空の配列にはなりません。
@samplearray = "";
一見良さそうに思えなくもないのですが。これが配列ではなく変数であれば( $samplestring = ""; )空の変数になります。 しかし、配列の場合は、「空の要素が1つある配列」(=つまり中に1つ入ってる配列)になってしまい、空の配列にはなりません。

SOURCE 2 : 空になる

配列を空にするには、次のように書けばよいです。
@samplearray = ();
これなら、要素が1つもない、空っぽの配列になります。

SAMPLE SOURCE

ソースコード9 , 出力結果9
2004/02/26. Thu.

このページに記載の内容は、必ずしも正しいとは限りません。ご注意下さい。
もっと良い方法がありましたら、ぜひ、教えて頂けるとありがたいです。
製作者にししへのご連絡は、メールなどでお送り下さい。匿名のコメントも送信できます。
どのページへもリンクは歓迎します。複製・転載はご遠慮下さい。