Sto cercando di implementare un semplice "Premere un tasto qualsiasi per continuare". Stampo questo messaggio sulla console e voglio cancellarlo dopo aver premuto un tasto.Come codificare "premere il tasto per continuare"
Dopo "Writing over previously output lines in the command prompt with ruby", ho provato questo pezzo di codice:
def continue
print "Press any key to continue\r"
gets
end
puts "An awesome story begins..."
continue
puts "And ends after 2 lines"
Tuttavia, il trucco \r
non funziona e la prossima puts
non cancellerà la sentenza. È a causa di un contesto di funzione diverso? Lo gets
genera una nuova riga? O perché sono su sistema operativo Windows?
Btw StackOverflow evidenziazione della sintassi mi ha fatto capire che 'continue' era una parola chiave per la sintassi ma a quanto pare questo non è un problema –
Ruby non ha una parola chiave' continue'. – Stefan
@Stefan Oh, allora era solo la colorazione predefinita di SO, in quanto continua è usato in molti altri linguaggi ... grazie per indicarlo –