On 10/05/2017 02:50 PM, Brad Gilbert wrote:
On Thu, Oct 5, 2017 at 11:44 AM, Andy Bach <afb...@gmail.com> wrote:

is
    <<>>
synonymous with
    qw[]
?

`<<>>` is the same as `qqww<<>>`
Which is short for `Q :qq :ww <<>>`

the `:qq` is short for `:double`, that is it turns on double quote behaviour
`:double` is short for `:scalar :array :hash :function :closure :backslash`

the `:ww` is short for `:quotewords` which is similar to `:words` except
it allows quoting to override where it splits the strings.

`Q :quotewords < a 'b c' d >` turns into `( 'a', 'b c', 'd' )`

Note that if you explicitly use `q` `qq` or `Q` that the brackets will
not change how
the construct works. (So even if you use `Q<<…>>` it will be the same as `Q'…'`)



Thank you!


--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Computers are like air conditioners.
They malfunction when you open windows
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Reply via email to