Re: String Literals, take 1
[email protected] (Richard Nuttall) Sat, 30 Nov 2002 02:33:40 +0000
| Newsgroups | perl.perl6.documentation |
|---|---|
| Organization | Invisible Networks |
| Message-ID | <[email protected]> |
>
> $string = 'one \qq{$var} two' # $string = 'one two three'
> $string = 'one\qq{ {$var\} }two' # $string = 'one {two} three'
I think you mean s/two/three/ :
$string = 'one \qq{$var} three' # $string = 'one two three'
$string = 'one\qq{ {$var\} }three' # $string = 'one {two} three'
> list's separator property, which is by default a space. Therfore, the
> following two expressions are equivalant:
Typos :
Therefore
equivalent
> =item References C<"$ref">
> # Behaivor not defined
Behaviour
> =item Default Object Stringification C<"$obj">
> # Behaivor not defined
Behaviour
>
> \L{} Lowercase all characters within brackets
> \U{} Uppercase all characters within brackets
> \Q{} Escape all characters that need escaping
> within the current string (except "}")
Do you mean \Q or \Q{}, or both ?
\Q{} Escape all characters that need escaping
from this point on in the current string (except "}")
> =head3 Stopping Interpolation (\Q)
>
> Within an interpolated string, interpolation of expressions can be
> stopped by \Q.
>
> =over 3
> Example:
> @list = (1,2);
> print "@list\Q[0]"; # prints '1 2[0]'
> =back
Then
print "@list\Q{0}"; # prints '1 20'
?
R.