Ragazzi ho un problema che è la prima volta che incontro e non riesco a
capire come poterlo risolverlo.Ho creto il seguente codice:
d=primariga[1]
uguale=d.index “=”
puts “#{d[uguale]}”
if d[uguale…(d.size)]=="=record"
puts “il confronto è esatto”
else
end
Dove vorrei che mi venga fatto un confronto tra un array che contiene
una frase e l’elemento “=record”.Tuttavia essendo che l’elemento
nell’array può variare vorrei che il mio confronto sia dinamico,quindi
ho fatto cercare l’elemento “=” nell’array di “d” e poi l’if fa il
confronto.Nonostante un consiglio di gabriele(che ringrazio) il problema
non si è risolto,generandomi il seguente errore:
in []': no implicit conversion from nil to integer (TypeError) from verifica.rb:182 from verifica.rb:8:ineach’
from verifica.rb:8
Pietro lo ho studiate,ma sul libro che ho comprato non ci sono molti
cose speigate,rispetto ai link che mi avete date perciò non so usare al
meglio le espressioni :P!!!
ti consiglio vivamente di studiare le espressioni regolari.
non ho trovato molto in italiano, ma forse non ho cercato bene. magari
c’è.
però puoi studiare la sintassi delle espressioni regolari generica e
poi guardare quali sono le (poche) particolarità del dialetto di ruby.
magari, però, per cominciare, segui il link che ti ha mandato andrea.
Pietro lo ho studiate,ma sul libro che ho comprato non ci sono molti
cose speigate,rispetto ai link che mi avete date perciò non so usare al
meglio le espressioni :P!!!
per favore, mi dici qual è il titolo di questo libro sulle regular
expression che non parla del simbolo “$”?
Il libro è Ruby per applicazioni web dell’apogeo.Premetto che lo
considero un ottimo libro,ma ha tralasciato un po le espressioni
regolari,avrei preferito qualche esempio e spiegazione in più essendo un
argomento imporatante.
Ciao a tutti!!!
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.