我可以使用函数yes()返回1吗



以下函数是否正确?

local function yes()
return 1
end
local function no()
return 0
end

我可以用它来设置值吗​​以这种方式分析变量?

local May_I = yes()
if May_I ~= 0 then
-- Yes I can do that
end

我喜欢数字,但有时它们不是很精确。

您可以这样处理您提到的不精确性:

> epsilon = 1e-2
> function yes()
>>  return 1
>> end
> if math.abs( yes() - 1 ) <= epsilon then
>>  print("Yes I can")
>> end
Yes I can

或者,精确地使用truefalse

最新更新