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

**URL:** <https://www.ruby-forum.com/t/w-fred-gif-fred-jpg-fred-png-fred-jpg-fred-jpg-http-a-b-c-x-y-z-fred-gif/215468>\
**Category:** IT\
**Created:** [January 5, 2012, 10:36am UTC](https://www.ruby-forum.com/t/w-fred-gif-fred-jpg-fred-png-fred-jpg-fred-jpg-http-a-b-c-x-y-z-fred-gif/215468 "2012-01-05T10:36:02Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![dubstep](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/cdc98d/32.png) [@dubstep](https://www.ruby-forum.com/u/dubstep)\
**Post date:** [January 5, 2012, 10:36am UTC](https://www.ruby-forum.com/t/w-fred-gif-fred-jpg-fred-png-fred-jpg-fred-jpg-http-a-b-c-x-y-z-fred-gif/215468/1 "2012-01-05T10:36:02Z")

</div>

Mi spiegate dettagliatamente il significato di questa espressione?

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

Grazie!

---

<div class="post-metadata">

**Author:** ![luca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/51bf81/32.png) [@luca](https://www.ruby-forum.com/u/luca)\
**Post date:** [January 5, 2012, 10:50am UTC](https://www.ruby-forum.com/t/w-fred-gif-fred-jpg-fred-png-fred-jpg-fred-jpg-http-a-b-c-x-y-z-fred-gif/215468/2 "2012-01-05T10:50:16Z")

</div>

Il giorno 05 gennaio 2012 10:35, Luca B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) 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](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](http://a.b.c/x/y/z/fred.gif)”]

Andrea

---

<div class="post-metadata">

**Author:** ![luca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/51bf81/32.png) [@luca](https://www.ruby-forum.com/u/luca)\
**Post date:** [January 5, 2012, 11:21am UTC](https://www.ruby-forum.com/t/w-fred-gif-fred-jpg-fred-png-fred-jpg-fred-jpg-http-a-b-c-x-y-z-fred-gif/215468/3 "2012-01-05T11:21:17Z")

</div>

Chiarissimo, grazie 😛

Il giorno 05 gennaio 2012 10:49, Andrea F. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
ha  
scritto:

---

<div class="post-metadata">

**Author:** ![luca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/51bf81/32.png) [@luca](https://www.ruby-forum.com/u/luca)\
**Post date:** [January 5, 2012, 2:01pm UTC](https://www.ruby-forum.com/t/w-fred-gif-fred-jpg-fred-png-fred-jpg-fred-jpg-http-a-b-c-x-y-z-fred-gif/215468/4 "2012-01-05T14:01:05Z")

</div>

2012/1/5 Luca B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> 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 QuickRef | zenspider.com | by ryan davis](http://www.zenspider.com/Languages/Ruby/QuickRef.html)

> Grazie!
> 
> –  
> _Luca B._
> 
> * * *
> 
> Ml mailing list  
> [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
> [http://lists.ruby-it.org/mailman/listinfo/ml](http://lists.ruby-it.org/mailman/listinfo/ml)

–  
twitter: @riffraff  
blog (en, it): www.riffraff.info [riffraff.blogsome.com](http://riffraff.blogsome.com)  
work: [cascaad.com](http://cascaad.com) [circleme.com](http://circleme.com)

---

<div class="post-metadata">

**Author:** ![luca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/51bf81/32.png) [@luca](https://www.ruby-forum.com/u/luca)\
**Post date:** [January 11, 2012, 2:51pm UTC](https://www.ruby-forum.com/t/w-fred-gif-fred-jpg-fred-png-fred-jpg-fred-jpg-http-a-b-c-x-y-z-fred-gif/215468/5 "2012-01-11T14:51:23Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![luca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/51bf81/32.png) [@luca](https://www.ruby-forum.com/u/luca)\
**Post date:** [January 11, 2012, 7:26pm UTC](https://www.ruby-forum.com/t/w-fred-gif-fred-jpg-fred-png-fred-jpg-fred-jpg-http-a-b-c-x-y-z-fred-gif/215468/6 "2012-01-11T19:26:15Z")

</div>

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. \<  
removed\_email\_address@domain.invalid\> ha scritto:
