HiveBrain v1.2.0
Get Started
← Back to all entries
patternrubyCritical

What does %w(array) mean?

Submitted by: @import:stackoverflow-api··
0
Viewed 0 times
arraydoeswhatmean

Problem

I'm looking at the documentation for FileUtils.

I'm confused by the following line:

FileUtils.cp %w(cgi.rb complex.rb date.rb), '/usr/lib/ruby/1.6'


What does the %w mean? Can you point me to the documentation?

Solution

%w(foo bar) is a shortcut for ["foo", "bar"]. Meaning it's a notation to write an array of strings separated by spaces instead of commas and without quotes around them. You can find a list of ways of writing literals in zenspider's quickref.

Context

Stack Overflow Q#1274675, score: 1445

Revisions (0)

No revisions yet.