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

时间:2013-05-24 18:53:38

标签: function lua helper

以下功能是否正确?

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

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

1 个答案:

答案 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

或者,请谨慎使用truefalse