參考資料 › 函式參考 › Functions

Functions.values.isint

公用

呼叫方式

Functions.values.isint(num)

將它記錄為名為 Functions.values.isint 的相依項目(接受自動完成即可完成此步驟),然後以該名稱呼叫。

作用

執行舊版的整數或標準數字字串拼寫測試。數字使用無條件捨去後的相等比較;字串必須等於經數字轉換並無條件捨去後得到的拼寫。其他型別傳回 false。這不是有限數字的驗證器。

參數

名稱類型作用
numany要檢查的數字或字串;其他型別不相符。

傳回值

1boolean原有的無條件捨去相等或精確數字拼寫判斷是否相符。

版本

內建輔助函式在每個版本上都會註冊。不同的是它們讀取的遊戲 API;某個 API 不存在時,輔助函式會改用備用方式,或傳回 nil 並附上原因。

它不會直接讀取任何遊戲 API。

範例

local text = GetCVar("nameplateMaxDistance") or ""
return Functions.values.isint(text) and tonumber(text) >= 40

相依項目

原始碼

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

返回函式參考