リストの各要素を別々の変数に分けて代入してみます。
いわゆるアンパックです。
:let a=[10,20,30] :let [a1,a2,a3] = a :echo a1 a2 a3
簡単ですね。
展開先の変数の数が足りない場合は
:let [b1,b2] = a
:echo b1 b2
さすが。エラーになりました。
エラーになった場合は、変数に格納されるのでしょうか。
変数には格納されていませんね。
次。代入先が元のリストより多い場合はどうなるでしょうか。
:let [c1,c2,c3,c4] = a
ちゃんとエラーになりました。
コメント