[ruby-it] Errore di conversione
Stefano De nigris
stedenigris a hotmail.com
Mar 3 Mar 2009 19:05:38 CET
Pietro io ho fatto cosi:
if/\bas\b/ =~ primariga.join(" ") perche se facevo senza il join non
funziona
l'if.In questo modo ho diviso la frase quando c'è uno stapio vuoto
giusto??
Poi dentro l'if ho fatto come hai detto tu:
> riga = primariga[0]
ma mi viene stampato solo result=(Application questo perche mi sono
dimenticato di dirti che quando ho creato primariga cosi:
primariga=arr[valore].split(/\s/)
dove arr è un array in cui ci sono memorizzate tutte le frasi che devono
essere tradotte,mentre valore è una variabile che viene incrementata di
volta in volta, in modo tale che in primariga viene memorizzata una
frase per volta, chiaro????
Quindi alla fine mi serve trovare l'elemento "as" che è l'elemento
primariga[1], infatti se faccio il puts di questo elemento mi viene
visualizzato "as".Essendo che as non si trovera sempre allo stesso
elemento ho usato l'istruzione index,in modo tale che mi trova la parola
in questione:
as=primariga.index"as"
Comunque ora se faccio puts primariga[as] funziona,perche???Io ho solo
modificato l'if come ti ho scritto prima.
Un'altra cosa ma in ruby esiste l'overload e override.Grazie ancora.Ciao
--
Posted via http://www.ruby-forum.com/.
More information about the Ml
mailing list