printの出力結果が改行されるのはなぜでしょうか？


## ソース

[code]

    print "aaaaaaa\
    bbbbbb"
    
[/code]

## 結果

[code]

    aaaaaaabbbbbb
    
[/code]

これは納得がいくのですが、

## ソース

[code]

    print "aaaaaaa\n
    bbbbbb"
    
[/code]

## 結果

[code]

    aaaaaaa
    
    bbbbbb
    
[/code]

は何故でしょうか？

[code]

    aaaaaaa
             #<= ここの行はなぜ出現？？
    bbbbbb
    
[/code]




[リテラル (Ruby 2.3.0)](http://docs.ruby-
lang.org/ja/2.3.0/doc/spec=2fliteral.html#string)には

> 複数行にわたって書くこともできます。 この場合含まれる改行文字は常に\nになります。

とあるので  
文字列中の改行 --> `\n` \--> `print`時に改行  
となり後者のような結果になります。また

> ダブルクォートで囲まれた文字列ではバックスラッシュ記法と式展開(後述)が有効になります。

及びバックスラッシュ記法として

> \改行
>
> 文字列中に改行を含めずに改行

とあることから、前者の挙動を説明できます。




[リテラル (Ruby 2.3.0)](http://docs.ruby-
lang.org/ja/2.3.0/doc/spec=2fliteral.html#string)には

> 複数行にわたって書くこともできます。 この場合含まれる改行文字は常に\nになります。

とあるので  
文字列中の改行 --> `\n` \--> `print`時に改行  
となり後者のような結果になります。また

> ダブルクォートで囲まれた文字列ではバックスラッシュ記法と式展開(後述)が有効になります。

及びバックスラッシュ記法として

> \改行
>
> 文字列中に改行を含めずに改行

とあることから、前者の挙動を説明できます。

