前回forを使ってBlobを処理した結果をリストに格納しました。
これを応用すると、Blobからリストに変換処理が作れます。
:let data=0z010203040506070809 :let out=[] :for b in data : call add(out,b) :endfor
要するに、これを関数化すればよいです。
関数にしてみます。
:function Blob2list(bin) : let l=[] : for bdata in a:bin : call add(l,bdata) : endfor : return l :endfunction
使ってみます。
:echo Blob2list(0z010203)
リスト表記はやはり見やすいですねえ。
コメント