Ciao ragazzi,eccomi qui a farvi una domanda dopo aver fatto gli esami.
Io ho questa riga:
write (qualcuno.nome,’ ‘,qualcuno.cognome,’ ha ',qualcuno.età );
dovrei sostituire “qualcuno” con un’altra variabile,ma quello che non
riesco a creare pero è un’altra cosa.Non riesco a creare un if che mi
cerchi questa parola,avevo pensato a questo ma non va:
if /#{$varrecord}./ =~ primariga[1]
dove ho usato questa istruzione “#{$varrecord}” perche ho preso
precedentemente la parola “qualcuno”.Il problema è che ho provato a fare
un puts appena creto l’if e oltre a stamparmelo dove dovrebbe,me lo
stampa anche in altri parti non desiderate.Quello che vi chiedo è…è
fatta correttamente l’istruzione if o è sbagliata??
Ciao ragazzi,eccomi qui a farvi una domanda dopo aver fatto gli esami.
Io ho questa riga:
write (qualcuno.nome,’ ‘,qualcuno.cognome,’ ha ',qualcuno.età);
dovrei sostituire “qualcuno” con un’altra variabile,ma quello che non
riesco a creare pero è un’altra cosa.Non riesco a creare un if che mi
cerchi questa parola,avevo pensato a questo ma non va:
if /#{$varrecord}./ =~ primariga[1]
occhio: il punto, dentro una regexp, confronta qualsiasi carattere. se
vuoi confrontare proprio ‘.’, devi scrivere .
dove ho usato questa istruzione “#{$varrecord}” perche ho preso
precedentemente la parola “qualcuno”.Il problema è che ho provato a fare
un puts appena creto l’if e oltre a stamparmelo dove dovrebbe,me lo
stampa anche in altri parti non desiderate.Quello che vi chiedo è…è
fatta correttamente l’istruzione if o è sbagliata??
non ho capito:
cosa vuoi che accada?
cosa è $varrecord? vale “qualcuno”?
più in generale, cosa stai facendo? dai vari pezzetti di codice che
hai mandato finora, sembrerebbe un parser, ma con che finalità? non so
se lo sai, ma non tutti i parser possono essere fatti con regexp, o
meglio: esistono dei costrutti (e in un linguaggio di programmazione
tipico sono la maggior parte, direi) che si prestano molto male ad
essere analizzati usando solo regexp…
A quindi posso mettere anche i caratteri al di fuori degli ,buono a
sapersi
cosa vuoi che accada?
cosa � $varrecord? vale “qualcuno”?
Voglio che cerchi questa variabile globale -->$varrecord che è qualcuno
nella riga che gli faccio leggere,capito??
pi� in generale, cosa stai facendo? dai vari pezzetti di codice che
hai mandato finora, sembrerebbe un parser, ma con che finalit�? non so
se lo sai, ma non tutti i parser possono essere fatti con regexp, o
meglio: esistono dei costrutti (e in un linguaggio di programmazione
tipico sono la maggior parte, direi) che si prestano molto male ad
essere analizzati usando solo regexp…
Io sto creando un programma in ruby che converta il delphi in ruby… :D.
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.