Vimスクリプト(その39)

まだまだ連想配列です。

連想配列をクリアするには、要素のない初期化をしてやればよいです。

:let dict={}
:echo dict

この初期化された変数に、要素を追加してみます。

:let dict["HELLO"]=100
:echo dict


このように代入するだけで要素の追加ができます。
代入するだけで要素追加できてしまうということなら、初期化していない変数に、連想配列の要素追加をするとどうなるでしょうか。

:let nondict["HELLO"]=100


未定義の変数って怒られました。
つまり、さきほど要素を追加したdictも、unletしてしまえば、要素の追加はできなくなります。

:unlet dict
:let dict["HELLO"]=100

Leave a Reply

Your email address will not be published. Required fields are marked *

CAPTCHA