N
Neville Franks
%q, %Q, %w, %r, %x all begin a string which terminates with the
character that matches the character after %q etc. eg. %q[blah] %q/blah/
But what are the rules for %SomeChar. eg %(blah) works as does %/blah/
and %+blah+
However %AblahA doesn't, nor does %1blah1. Does this mean the delimiter
following % must be a punctuation character? Other than the predefined
%q etc. listed above of course.
http://www.zenspider.com/Languages/Ruby/QuickRef.html states:
---
In all of the %() cases below, you may use any matching characters or
any single character for delimiters. %[], %!!, %@@, etc.
'no interpolation'
"#{interpolation}, and backslashes\n"
%q(no interpolation)
%Q(interpolation and backslashes)
%(interpolation and backslashes)
`echo command interpretation with interpolation and backslashes`
%x(echo command interpretation with interpolation and backslashes)
---
This says "any single character" etc. which isn't correct in my testing.
This is for the continuing work I'm doing on adding Ruby syntax to our
IDE ED4W.
character that matches the character after %q etc. eg. %q[blah] %q/blah/
But what are the rules for %SomeChar. eg %(blah) works as does %/blah/
and %+blah+
However %AblahA doesn't, nor does %1blah1. Does this mean the delimiter
following % must be a punctuation character? Other than the predefined
%q etc. listed above of course.
http://www.zenspider.com/Languages/Ruby/QuickRef.html states:
---
In all of the %() cases below, you may use any matching characters or
any single character for delimiters. %[], %!!, %@@, etc.
'no interpolation'
"#{interpolation}, and backslashes\n"
%q(no interpolation)
%Q(interpolation and backslashes)
%(interpolation and backslashes)
`echo command interpretation with interpolation and backslashes`
%x(echo command interpretation with interpolation and backslashes)
---
This says "any single character" etc. which isn't correct in my testing.
This is for the continuing work I'm doing on adding Ruby syntax to our
IDE ED4W.