呼叫方式
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