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