Filtro


#1

Ciao a tutti,
ho cominciato da poco con Ruby ed in generale con il mondo della
programmazione, avrei una domanda molto semplice.
Sto leggendo le righe di un file mediante:
file=File.new("/percorso/file",“r”)
r=file.readlines

Vorrei però escludere le righe che iniziano con ;
Posso avere un suggerimento?
In che modo posso inserire ogni riga come un elemento di un array?
Grazie

Dawid


#2

Dawid wrote:

In che modo posso inserire ogni riga come un elemento di un array?
Grazie

Dawid


Ml mailing list
removed_email_address@domain.invalid
http://lists.ruby-it.org/mailman/listinfo/ml

readlines ritorna effettivamente un array di linee.
Usa la funzione select per filtrarle:

filtered_lines = file_handle.readlines.select { |line|
line.start_with? ‘;’ }

Ciao

Roberto C.