1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

* doc/syntax/literals.rdoc: [DOC] String literal concat by @cknadler

[Fixes GH-380] https://github.com/ruby/ruby/pull/380


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42537 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
zzak 2013-08-12 23:54:38 +00:00
parent da3d79d203
commit 077fa24833
2 changed files with 17 additions and 0 deletions

View file

@ -1,3 +1,8 @@
Tue Aug 13 08:52:18 2013 Zachary Scott <e@zzak.io>
* doc/syntax/literals.rdoc: [DOC] String literal concat by @cknadler
[Fixes GH-380] https://github.com/ruby/ruby/pull/380
Mon Aug 12 23:07:21 2013 Masaya Tarui <tarui@ruby-lang.org> Mon Aug 12 23:07:21 2013 Masaya Tarui <tarui@ruby-lang.org>
* gc.c (gc_marks_test): inhibit gc for st's operation. * gc.c (gc_marks_test): inhibit gc for st's operation.

View file

@ -111,6 +111,18 @@ like a single-quote string (no interpolation or character escaping) while
<tt>%Q</tt> behaves as a double-quote string. See Percent Strings below for <tt>%Q</tt> behaves as a double-quote string. See Percent Strings below for
more discussion of the syntax of percent strings. more discussion of the syntax of percent strings.
Adjacent string literals are automatically concatenated by the interpreter:
"con" "cat" "en" "at" "ion" #=> "concatenation"
"This string contains "\
"no newlines." #=> "This string contains no newlines."
Any combination of adjacent single-quote, double-quote, percent strings will
be concatenated as long as a percent-string is not last.
%q{a} 'b' "c" #=> "abc"
"a" 'b' %q{c} #=> NameError: uninitialized constant q
=== Here Documents === Here Documents
If you are writing a large block of text you may use a "here document" or If you are writing a large block of text you may use a "here document" or