Vim 8.0 で追加された機能 uniq() 関数
Vim 8.0 で『配列の隣り合う同じ値の要素を削除する』uniq()
関数が追加されました。
echo uniq([1, 1, 3, 2, 2, 3, 3, 1]) " => [1, 3, 2, 3, 1]
また、重複する要素をすべて削除したい場合は、 sort()
と併用して使用します。
" sort() してから uniq() する echo uniq(sort([1, 1, 3, 2, 2, 3, 3, 1])) " => [1, 2, 3]