私はそうstring1
のような文字列を持っている:文字列を指定すると、改行の後に別の文字列を追加する方法は?
Hello World, join my game:
私は文字列1になるしたいと思います:
Hello World, join my game:
http://game.com/url
は、どのように私はルビーとキャリッジリターンとその後、別の変数からのリンクを追加することができますか?
THanks
私はそうstring1
のような文字列を持っている:文字列を指定すると、改行の後に別の文字列を追加する方法は?
Hello World, join my game:
私は文字列1になるしたいと思います:
Hello World, join my game:
http://game.com/url
は、どのように私はルビーとキャリッジリターンとその後、別の変数からのリンクを追加することができますか?
THanks
.joinそれは本当にあなたがに出力しているかに依存します。
$ STDOUT:
puts "Hello\n\n#{myURL}"
または
puts "Hello"
puts
puts myURL
または
puts <<EOF
Hello
#{myURL}
EOF
あなたがhtml.erb
か.rhtml
文書でこれを出力している場合:
<%= "Hello<br /><br />#{myURL}" %> # or link_to helper
すでにstring1
のような文字列を持っているなら、あなたは+=
や<<
のいずれかを使用して、それに追加することができます
string1 = "Hello world, join my game:"
myUrl = "http://example.com"
string1 += "\n\n#{myUrl}"
か:
string1 = "Hello world, join my game:"
myUrl = "http://example.com"
string +=<<EOF
#{myUrl}
Here's some other details
EOF
私の知る限り、新しい行定数はありません。エスケープシーケンス '\ n'を使用してください。以下のような:
puts "1. Hello\n2. World"
は、あなたがこれらの文字列を持っていると仮定すると:
文字列補間::
ここstring1 = 'foo'
string2 = 'bar'
は、間に改行してそれらを結合するには、3つの方法です
"#{string1}\n#{string2}"
'+' 演算子:
string1 + "\n" + string2
アレイと
[string1, "\n", string2].join
OR
[string1, string2].join("\n")
あなたは、簡単な方法を置くステートメントを使用している場合新しい行に印刷する方法は次のとおりです。
puts "Hello, here is the output on line1", "followed by some output on line2"
これは返されます:
Hello, here is the output on line1
followed by some output on line2
ターミナルでirbのコードを実行する場合。
''#{string1} \ n \ nhttp://game.com/url "' –
@Michaelおそらく、あなたは '%'の代わりに '#'を持つことを意図しましたか? –
@Michaelは実際には "#{string1}"ではなく、 "%{string1}"でないことを確信しています。 – MrTheWalrus