%w{ fred.gif fred.jpg fred.png FRED.JPG FRED.Jpg http://a.b.c/x/y/z/fred.gif }

Mi spiegate dettagliatamente il significato di questa espressione?

in particolare cosa si intende con la dicitura: %w{} ?

Grazie!

Il giorno 05 gennaio 2012 10:35, Luca B. [email protected] ha
scritto:

Mi spiegate dettagliatamente il significato di questa espressione?

Ciao,
simile al “%r{}” di cui chiedevi delucidazioni ieri, solo che
‘%w{}’ serve per costruire una lista di stringhe in modo pi veloce,
non necessario infatti delimitare le singole stringhe con apici o
doppi apici. Per determinare dove finisce una stringa e inizia la
successiva si usano gli spazi. In pratica:

%w{ fred.gif fred.jpg fred.png FRED.JPG FRED.Jpg
http://a.b.c/x/y/z/fred.gif }

equivalente a:

[“fred.gif”, “fred.jpg”, “fred.png”, “FRED.JPG”, “FRED.Jpg”,
http://a.b.c/x/y/z/fred.gif”]

Andrea

Chiarissimo, grazie :stuck_out_tongue:

Il giorno 05 gennaio 2012 10:49, Andrea F. [email protected]
ha
scritto:

2012/1/5 Luca B. [email protected]:

Mi spiegate dettagliatamente il significato di questa espressione?

in particolare cosa si intende con la dicitura: %w{} ?

prima che impazzisci, ce ne sono una mezza dozzina di %qualcosa: %, %q
%Q %w %W %r %x che fan cose diverse.

E una cosa importante che non si tratta di %{…} ma di
% …
che funziona o con caratteri “accoppiabili” (<> () [] {} ) che con
quasi qualsiasi coppia di simboli (non-spazio) :

s=%w
=> [“a”, “b”, “c”]
s=%w.a b c .
=> [“a”, “b”, “c”]
s=%w@a b c @
=> [“a”, “b”, “c”]
s=%w-a b c -
=> [“a”, “b”, “c”]

mettiti un segnalibro sulla da QuickRef[1] che ti torner utile anche
per <<END, <<-“Eof”, qualcosa etc

[1] Ruby | zenspider.com | by ryan davis

Grazie!


Luca B.


Ml mailing list
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml


twitter: @riffraff
blog (en, it): www.riffraff.info riffraff.blogsome.com
work: cascaad.com circleme.com

A proposito di “prima che impazzisci”… sai che con irb puoi provare
tutto quello che chiedi? Irb o la console (rails c o ruby script/console
per rails 2) per l’integrazione con i modelli del tuo applicativo. Per
ricaricare i modelli basta scrivere reload!, è molto comodo per testare
piccole porzioni di codice.

in effetti hai ragione, si conosco irb, ma spesso me ne dimentico. Per
me
Rails un mondo completamente nuovo, mi sento spaesato (ma mi sta
piacendo
:P).

Il giorno 11 gennaio 2012 14:51, Marco M. <
[email protected]> ha scritto: