in ruby 1.8 mi visualizzava il contenuto dell’array andando a capo ad
ogni nuovo valore.
Lo stesso codice con ruby 1.9 visualizza tutto in un’unica riga
Perche’ non riconosce il carattere di newline?
in ruby 1.8 mi visualizzava il contenuto dell’array andando a capo ad
ogni nuovo valore.
Lo stesso codice con ruby 1.9 visualizza tutto in un’unica riga
Perche’ non riconosce il carattere di newline?
Non so, ma potrebbe essere una soluzione usare un ‘join’?
Credo sia perch @viario.map {|it| “#{it}\n”} un array di stringhe, non
una stringa sola. userei anche io una join questo caso. in casistiche pi
generali dove devi ridurre una lista a un valore la funzione da usare
reduce/inject.
Probabilmente hai riscontrato la differenza perchè ottenevi una
conversione implicita es. quando inserisci un valore in una stringa con
#{} viene sempre prima convertito in stringa