変数名には、最後の文字としてワイルドカード文字 * を使うことができま す。ワイルドカード文字が見つかると、それより前の部分で始まるすべての変 数を削除します。これは、共通の接頭語を使っている複数の変数を削除するの に便利でしょう。ただし、ワイルドカード文字は変数名の最後にしか使えない ことに注意してください。undefine にワイルドカード文字のみを引数とし て与えた場合は何もしません。
例:
undefine foo foo1 foo2 if (!exists("foo")) load "initialize.gp"
bar = 1; bar1 = 2; bar2 = 3 undefine bar* # 3 つの変数を全部削除
竹野茂治@新潟工科大学