Переменная Ruby в строке: методы и примеры

В Ruby существует несколько методов включения переменных в строку. Вот несколько методов и примеры кода:

  1. Интерполяция строк.
    Этот метод позволяет встраивать значения переменных непосредственно в строку с помощью синтаксиса #{}.

    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.
  2. Объединение.
    Вы можете объединить переменные и строки с помощью оператора +.

    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.
  3. Форматирование строк.
    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.
  4. Объединение строк с помощью оператора <<:
    Этот метод позволяет добавлять переменные в строку с помощью оператора <<.

    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.