Как вызывать
Functions.values.isint(num)
Запишите его как зависимость с именем Functions.values.isint (принятие автодополнения делает это само) и вызывайте по этому имени.
Что делает
Применить старую проверку записи целого числа или канонической числовой строки. Числа сравниваются после округления вниз; строки должны совпадать с записью, полученной после числового преобразования и округления вниз. Для других типов возвращается false. Это не проверка конечности числа.
Аргументы
| Имя | Тип | Что делает |
|---|---|---|
num | any | Проверяемое число или строка; другие типы не совпадают. |
Возвращает
| 1 | boolean | Совпадает ли исходный предикат равенства после округления вниз или точной числовой записи. |
|---|
Издания
Встроенные помощники регистрируются во всех изданиях. Различается игровой API, который они читают; если нужного API нет, помощник использует запасной вариант или возвращает nil с причиной.
Не читает игровой API напрямую.
Пример
local text = GetCVar("nameplateMaxDistance") or ""
return Functions.values.isint(text) and tonumber(text) >= 40Зависимости
floor(builtin:Functions/values.lua:floor)
Исходный код
Functions/values.lua, строка 62. В игре только для чтения; «Дублировать» создаёт редактируемую копию.
Functions.values.isint(num)
if type(num) == "number" then
return floor(num) == num
elseif type(num) == "string" then
local tmp = tonumber(num)
if tmp ~= nil then
return tostring(floor(tmp)) == num
end
end
return false