Используйте функции split
, len
и empty
:
let list=split(string, ',')
let list_length=len(list)
" If all you want is to check whether list is empty:
if empty(list)
throw "You must provide at least one value"
endif
Обратите внимание, что если вы хотите получить список чисел из строки, вам придется использовать карту для преобразования элементов списка в числа:
let list=map(split(string, ','), '+v:val')
В большинстве случаев можно ожидать преобразования строк в числа, но иногда такое преобразование не выполняется.