在 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
我想为我和朋友创建一个程序,计算一个值。 但是我也想让程序无法崩溃,所以我的朋友们不会告诉我他们是如何破解我的代码的。
所以问题是他们可以离开这个:d = io.read()
空白导致程序在要计算 d
.
那么如何阻止他们将 d
留空或输入字符串?
你可以让它默认为 0
local d = tonumber(io.read()) or 0