Об'єднання рядків

Ruby:
Об'єднання рядків

Як це зробити:

# З'єднання рядків з допомогою `+`
hello = "Привіт, "
world = "світе!"
greeting = hello + world
puts greeting  # Вивід: Привіт, світе!

# Інтерполяція рядків з допомогою `#{}` у подвійних лапках
name = "Олег"
welcome_message = "Вітаю, #{name}!"
puts welcome_message  # Вивід: Вітаю, Олег!

# Додавання рядка до існуючого з `<<`
exclamation = "!"
greeting << exclamation
puts greeting  # Вивід: Привіт, світе!!

Поглиблений Розбір:

У минулому, конкатенація рядків використовувалась у багатьох мовах програмування, а не лише Ruby. Однак, з часом виникли альтернативи. Крім методу +, в Ruby є метод concat та оператор <<, який називається швидшим, бо не створює додаткових рядків у пам’яті при кожному додаванні. Інтерполяція рядків – ще один спосіб, який дозволяє вставляти змінні безпосередньо в рядок, це зручно і забезпечує кращу читабельність.

Додаткові Матеріали:

  • Розділ про рядки у документації Ruby: Ruby String Documentation
  • Ruby Style Guide, який порушує питання стилю коду, включаючи роботу з рядками: Ruby Style Guide
  • Проекти з відкритим кодом, де можна побачити реальне використання конкатенації рядків: Ruby on Rails, Sinatra