[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