在Lua中,我该如何避免程序崩溃,当用户留空了程序需要计算的值?

我想为我和朋友们设计一个计算数值的程序。 但是我也想让这个程序不会崩溃,这样我的朋友们就不会告诉我他们是如何破坏我的代码的了。

问题是,如果他们把 d = io.read() 留空,程序会崩溃,因为它无法计算 d

那么我该如何阻止他们留空或输入字符串呢?

点赞
用户3979429
用户3979429

你可以将其默认值设置为 0

local d = tonumber(io.read()) or 0
2016-01-22 16:54:26