String
Строки могут быть сформированы как с помощью двойных, так и одинарных кавычек, также известных как строковые литералы. Они довольно похожи, но есть некоторые различия. В частности, строковая интерполяция и экранирующие символы, работают только внутри двойных кавычек, а не одинарных.
# Concatenation
"Welcome " + "to " + "SE!" #=> "Welcome to SE!"
"Welcome " << "to " << "SE!" #=> "Welcome to SE!"
"Welcome ".concat("to ").concat("SE!") #=> "Welcome to SE!"
# Interpolation
name = "Artem"
puts "Hello, #{name}" #=> "Hello, Artem"
puts 'Hello, #{name}' #=> "Hello, #{name}"
# Escape characters
\\ #=> Backslash
\b #=> Backspace
\r #=> Carriage
\n #=> Newline.
\s #=> Space
\t #=> Tab
\" #=> Double quotation mark
\' #=> Single quotation mark