私のluaプログラムでは、操作を続行する前に停止してユーザーに確認を求めます。ユーザー入力を停止して待機する方法がわかりません。どうすればよいですか。
io
ライブラリを見てください。このライブラリには、デフォルトで標準入力がデフォルト入力ファイルとして含まれています。
local answer
repeat
io.write("continue with this operation (y/n)? ")
io.flush()
answer=io.read()
until answer=="y" or answer=="n"
私はこのようなコードを扱ってきました。これを機能するように入力します。
io.write("continue with this operation (y/n)?")
answer=io.read()
if answer=="y" then
--(put what you want it to do if you say y here)
elseif answer=="n" then
--(put what you want to happen if you say n)
end
次のコードを使用してみてください
m=io.read()
if m=="yes" then
(insert functions here)
end
私が使う:
print("Continue (y/n)?")
re = io.read()
if re == "y" or "Y" then
(Insert stuff here)
elseif re == "n" or "N" then
print("Ok...")
end