在 Lua 中,如何防止程序崩溃,在用户将值留空后,程序需要计算该值?

In Lua, how do I prevent a program from crashing, after a user left an value blank, which the program needs to calculate?

我想为我和朋友创建一个程序,计算一个值。 但是我也想让程序无法崩溃,所以我的朋友们不会告诉我他们是如何破解我的代码的。

所以问题是他们可以离开这个:d = io.read() 空白导致程序在要计算 d.

时崩溃

那么如何阻止他们将 d 留空或输入字符串?

你可以让它默认为 0

local d = tonumber(io.read()) or 0