Как определить тип переменной в функции vim?

Есть ли способ проверить тип переменной в vim? Мне нужно проверить, чтобы аргумент моих функций был числом, и я не уверен, как это сделать.

Ответ 1

Вы ищете type(varname).

Обратите внимание, что явные проверки типов - это скорее запах кода (особенно потому, что точные неявные преобразования типов, сделанные Vim, широко не известны); хотя я должен признать, что иногда они делают хороший и короткий функциональный интерфейс.