вторник, 17 июля 2012 г.

%w - расшифровка

%w  - от whitespace. Я так поняла, этот символ юзается, когда надо создать массив без использования кавычек и запятых.
Т.е. %w(foo bar)сокращение от ["foo", "bar"]


%W и %w различается тем, что 



%w quotes like single quotes '' (no variable interpolation, fewer escape sequences), while %W quotes like double quotes "".
irb(main):001:0> foo="hello"
=> "hello"
irb(main):002:0> %W(foo bar baz #{foo})
=> ["foo", "bar", "baz", "hello"]
irb(main):003:0> %w(foo bar baz #{foo})
=> ["foo", "bar", "baz", "\#{foo}"]

Комментариев нет:

Отправить комментарий