Ich habe versucht, etwas einfachen Code für mathematische Gleichungen zu schreiben, Konsoleneingaben lesen. Hier ist meine minimal ausführbare Beispiel:Wie kann ich ein Wort lesen, nachdem ich eine Zahl von der Lua-Konsole gelesen habe?
print("Please enter a number")
local number = io.read("*n")
print("You entered the number: " .. number)
print("Please enter 'yes'")
local word = io.read("*l")
if word == "yes" then
print("Thank you!")
else
print(":(")
end
I 1
, drückte Rückkehr eintrat, trat dann yes
und drückte Rückkehr, aber ich bekomme immer die folgende Ausgabe in der Lua-Konsole:
Please enter a number
>> 1
You entered the number: 1
Please enter 'yes'
:(
ich nicht verstehe, warum ich nicht mal yes
eingeben kann. Das Programm wird einfach beendet. Wie kann ich das beheben?
eine Reihe Lese eine kontraintuitiv in Lua Bit (es liest eine Zahl ohne LF nach dieser Nummer). Ersetze alle 'io.read (" * n ")' mit 'io.read (" * n "," * l ")' um das Problem zu beheben –