Ich habe ein Ruby-Skript darunter, das Zahlen ab 1 unendlich druckt. Wie kann ich das Skript veranlassen, seine unendliche Ausführung durch einen Interrupt im Terminal wie 'Strg + C' oder 'q' zu stoppen?Wie kann ich einen Benutzer-Interrupt zu einer Endlosschleife hinzufügen?
a = 0
while(a)
puts a
a += 1
# the code should quit if an interrupt of a character is given
end
Bei jeder Iteration sollte keine Benutzereingabe angefordert werden.
Eigentlich ist es nicht von 1 weiter drucken. Es wird ab 0 gedruckt. – sawa