Chiamala come
Functions.values.isint(num)
Registrala come dipendenza chiamata Functions.values.isint (accettare il completamento lo fa per te), poi chiamala con quel nome.
Cosa fa
Applica il test precedente sulla rappresentazione come intero o come stringa numerica canonica. I numeri usano l'uguaglianza dopo floor; le stringhe devono coincidere con la rappresentazione ottenuta dopo la conversione numerica e floor. Gli altri tipi restituiscono false. Non è un validatore di numeri finiti.
Argomenti
| Nome | Tipo | Cosa fa |
|---|---|---|
num | any | Numero o stringa da esaminare; gli altri tipi non corrispondono. |
Valori restituiti
| 1 | boolean | Indica se corrisponde il predicato originale di uguaglianza dopo floor o di rappresentazione numerica esatta. |
|---|
Edizioni
Le funzioni di supporto integrate sono registrate su ogni edizione. Ciò che cambia è l'API di gioco che leggono; dove ne manca una, la funzione di supporto ripiega su un'alternativa o restituisce nil con un motivo.
Non legge direttamente alcuna API di gioco.
Esempio
local text = GetCVar("nameplateMaxDistance") or ""
return Functions.values.isint(text) and tonumber(text) >= 40Dipendenze
floor(builtin:Functions/values.lua:floor)
Sorgente
Functions/values.lua, riga 62. Nel gioco è in sola lettura; Duplica crea una copia modificabile.
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