一部のVimリスト関数が思ったように機能しないことがわかりました。例えば:
let list0 = [1, [1, 2]]
echo count(list0, 1)
を返しますが1
、を返したいです2
。したがって、これらの関数はネストされたリストに深く入り込むことはできず、最初のレベルでのみ機能すると思います。
ここで、ネストされたリストを次のような通常のリストに展開する必要があると思います。
list0 = [1, 1, 2]
ネストされたリストをフラット化する方法は?