749 B
749 B
title |
---|
Ruby String Interpolation |
String Interpolation
String interpolation provides a more readable and concise syntax for building strings. You may be familiar with concatenation via the +
or <<
methods:
"Hello " + "World!" #=> Hello World
"Hello " << "World!" #=> Hello World
String interpolation provides a way to embed Ruby code directly into a string:
place = "World"
"Hello #{place}!" #=> Hello World!
"4 + 4 is #{4 + 4}" #=> 4 + 4 is 8
Everything between #{
and }
is evaluated as Ruby code. In order to do so, the string must be surrounded by double quotes ("
).
Single quotes will return the exact string inside the quotes:
place = "World"
'Hello #{place}!' #=> Hello #{place}!