delete = 配列の要素を削除する - AWK
○Gawk on Windows ○Gawk ○mawk32 ○Mawk ○awk
配列の要素を削除します。o 配列の要素1つを削除出来ます。
o 全要素を一括削除する事も、出来ます。
**** 書式
--------
delete 配列の名前
もしくは
delete 配列の要素
--------
o 配列の名前 -- 変数名です。
o 配列の要素 -- a[2] のように、添え字まで指定します。
**** 使用例
--------
BEGIN {
a[1] = "ミクさん";
a[2] = "ネギ";
a[39] = "ミクさん";
delete a[1];
for (i in a) {
print "a[" i "] = " a[i];
}
}
--------
o 行末のセミコロンは、C言語の書き方に合わせました。無くても動きます。
**** 機能
o 配列を指定した時は、その配列を、要素が無い状態に初期化します。
o 配列の要素を指定した時は、その要素を、配列から削除します。
o 配列そのものを削除する訳ではありません。
**** 確認した処理系
o Gawk on Windows 3.1.7
o Gawk for Windows 3.1.6
o mawk MBCS (32bit版) 1.3.3
o Mawk for Windows 1.3.3
o original = the one true awk(updated May 1, 2007)
==
関連ページ:
▼AWKの配列操作関数と関連機能(▼ABC順)
▼AWKプログラムを書く(▼ABC順)
▼AWK
▼制作メモ
> asort = 配列の要素を並び替える(Gawk専用)
asorti = 配列の添え字を取り出して並び替える(Gawk専用)
SUBSEP = 配列の添え字の区切り文字
+
配列を使う時の注意点まとめ