Meaning of %w

what is the meaning of %w. atlest in my copy of rubydoc, i could not
find the w attribute in sprintf flag characters

On Jul 1, 2008, at 01:52 , Junkone wrote:

what is the meaning of %w. atlest in my copy of rubydoc, i could not
find the w attribute in sprintf flag characters

%w doesn’t have to do with sprintf afaik.

Maybe you mean this instead:

http://www.zenspider.com/Languages/Ruby/QuickRef.html#12

On Jul 1, 5:08 am, Ryan D. [email protected] wrote:

On Jul 1, 2008, at 01:52 , Junkone wrote:

what is the meaning of %w. atlest in my copy of rubydoc, i could not
find the w attribute in sprintf flag characters

%w doesn’t have to do with sprintf afaik.

Maybe you mean this instead:

http://www.zenspider.com/Languages/Ruby/QuickRef.html#12

in rails, this is how it create the options for select box.
<%= select(:rawdata, :symbol, %w{ AUD.USD-IDEALPRO-CASH EUR.GBP-
IDEALPRO-CASH EUR.JPY-IDEALPRO-CASH EUR.USD-IDEALPRO-CASH GBP.USD-
IDEALPRO-CASH USD.CAD-IDEALPRO-CASH USD.CHF-IDEALPRO-CASH }) %>

what does the %w signify.

From: Junkone [mailto:[email protected]]

what is the meaning of %w. atlest in my copy of rubydoc, i could not

find the w attribute in sprintf flag characters

we may need a site search for ruby-doc, otherwise, nubies like me will
have to look harder :wink:

look for references to “array” in this page
http://www.ruby-doc.org/docs/ProgrammingRuby/html/language.html. you
wont miss it.

hth. kind regards -botp

On 1 Jul 2008, at 10:22, Junkone wrote:

http://www.zenspider.com/Languages/Ruby/QuickRef.html#12

in rails, this is how it create the options for select box.
<%= select(:rawdata, :symbol, %w{ AUD.USD-IDEALPRO-CASH EUR.GBP-
IDEALPRO-CASH EUR.JPY-IDEALPRO-CASH EUR.USD-IDEALPRO-CASH GBP.USD-
IDEALPRO-CASH USD.CAD-IDEALPRO-CASH USD.CHF-IDEALPRO-CASH }) %>

what does the %w signify.

Exactly what the link Ryan posted says. It creates an array by
splitting the string you give it.

Fred

From: Junkone [mailto:[email protected]]

in rails, this is how it create the options for select box.

<%= select(:rawdata, :symbol, %w{ AUD.USD-IDEALPRO-CASH EUR.GBP-

IDEALPRO-CASH EUR.JPY-IDEALPRO-CASH EUR.USD-IDEALPRO-CASH GBP.USD-

IDEALPRO-CASH USD.CAD-IDEALPRO-CASH USD.CHF-IDEALPRO-CASH }) %>

what does the %w signify.

in ruby, i learn by reading ruby-doc, and do-ing it using irb :wink:

a = %w{ AUD.USD-IDEALPRO-CASH EUR.GBP-IDEALPRO-CASH
EUR.JPY-IDEALPRO-CASH EUR.USD-IDEALPRO-CASH GBP.USD-IDEALPRO-CASH
USD.CAD-IDEALPRO-CASH USD.CHF-IDEALPRO-CASH }

a.class
#=> Array

p a
[“AUD.USD-IDEALPRO-CASH”, “EUR.GBP-IDEALPRO-CASH”,
“EUR.JPY-IDEALPRO-CASH”, “EUR.USD-IDEALPRO-CASH”,
“GBP.USD-IDEALPRO-CASH”, “USD.CAD-IDEALPRO-CASH”,
“USD.CHF-IDEALPRO-CASH”]

some more examples (note, i can change the delimiters)

a=%w[this is a test]
#=> [“this”, “is”, “a”, “test”]

a=%w(1 2 3 4)
#=> [“1”, “2”, “3”, “4”]

a=%w<my name is bot\ pena>
#=> [“my”, “name”, “is”, “bot pena”]

kind regards -botp

On Jul 1, 5:36 am, Peña, Botp [email protected] wrote:

a=%w(1 2 3 4)
#=> [“1”, “2”, “3”, “4”]

a=%w<my name is bot\ pena>
#=> [“my”, “name”, “is”, “bot pena”]

kind regards -botp

aah. thanks a lot for showing a new way.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs