[ruby-it] Confronto usando regexp

Pietro Giorgianni giorgian a gmail.com
Sab 7 Mar 2009 19:54:22 CET


2009/3/7 Stefano De nigris <stedenigris a hotmail.com>:
> Ciao ragazzi,io ho un problema che non so come risolverlo.Ho una
> variabile che è di tipo globale --> $varrecord,alla quale è assegnata
> una parola (qualcuno è la parola).Vorrei creare un if che funzioni
> quando il confronto tra la parola e una espressione è giusta,mi spiego
> meglio con un esempio:
>
> if /$varrecord/ =~ espressione_qualsiasi
> end
>
> Ma facendo in questo non fa altro che fare il confronto tra
> l'espressione e $varrecord,invece io voglio che faccia il confronto tra
> l'espressione e qualcuno.
> Come posso fare per far "commutare" $varrecord in qualcuno??


qualcuno, in questo caso, cos'è? una variabile locale?

vediamo se ho capito: se $varrecord vale 'ciccio', vuoi confrontare la
variabile ciccio? o la variabile $ciccio?

o non ho capito niente?

ad ogni modo, per quello che ne so, l'unico modo è usare eval($varrecord).

pietro


More information about the Ml mailing list