Utilizzando l'IRB, desidero inserire una stringa di più righe per separare determinati caratteri da esso. "ottiene" consente solo una singola riga - esiste una funzione simile per più linee.Ruby 'gets' che funziona su più righe
ASCII_project.rb(main):002:0* puts = "What's the text you want to strip?"
=> "What's the text you want to strip?"
ASCII_project.rb(main):003:0> str = gets
Ora voglio incollare in una sezione di testo - a causa delle nuove linee non funziona. Questo è il motivo per cui voglio raccogliere su più righe
Qui è il codice
# encoding: CP850
puts = "What's the text you want to strip?"
str = gets
str.gsub!(/\P{ASCII}/, '')
puts str
hum, basta chiamare ottiene più volte? – SirDarius
Se non dal carattere di nuova riga, come dovrebbe sapere il metodo quando interrompere la lettura? –