В Ruby существует несколько методов включения переменных в строку. Вот несколько методов и примеры кода:
-
Интерполяция строк.
Этот метод позволяет встраивать значения переменных непосредственно в строку с помощью синтаксиса#{}.name = "John" age = 25 puts "My name is #{name} and I am #{age} years old."Выход:
My name is John and I am 25 years old. -
Объединение.
Вы можете объединить переменные и строки с помощью оператора+.name = "Alice" age = 30 puts "My name is " + name + " and I am " + age.to_s + " years old."Выход:
My name is Alice and I am 30 years old. -
Форматирование строк.
Ruby предоставляет методsprintfдля форматирования строк с переменными.name = "Bob" age = 35 message = sprintf("My name is %s and I am %d years old.", name, age) puts messageВыход:
My name is Bob and I am 35 years old. -
Объединение строк с помощью оператора
<<:
Этот метод позволяет добавлять переменные в строку с помощью оператора<<.name = "Kate" age = 28 message = "My name is " message << name << " and I am " << age.to_s << " years old." puts messageВыход:
My name is Kate and I am 28 years old.