まだまだ連想配列です。
連想配列をクリアするには、要素のない初期化をしてやればよいです。
:let dict={} :echo dict
この初期化された変数に、要素を追加してみます。
:let dict["HELLO"]=100 :echo dict
このように代入するだけで要素の追加ができます。
代入するだけで要素追加できてしまうということなら、初期化していない変数に、連想配列の要素追加をするとどうなるでしょうか。
:let nondict["HELLO"]=100
未定義の変数って怒られました。
つまり、さきほど要素を追加したdictも、unletしてしまえば、要素の追加はできなくなります。
:unlet dict :let dict["HELLO"]=100
コメント