以下功能是否正确?
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
我喜欢数字,但有时它们不是很精确。
答案 0 :(得分:3)
你可以像这样处理你提到的不精确:
> epsilon = 1e-2
> function yes()
>> return 1
>> end
> if math.abs( yes() - 1 ) <= epsilon then
>> print("Yes I can")
>> end
Yes I can
或者,请谨慎使用true
和false
。