JavaScript:
Інтерполяція рядків
Як це робити:
let name = 'Віталій';
let greeting = `Привіт, ${name}!`;
console.log(greeting); // Виведе: Привіт, Віталій!
let price = 19.99;
let taxRate = 0.2;
let total = `Загальна сума: ${price + (price * taxRate)} грн.`;
console.log(total); // Виведе: Загальна сума: 23.988 грн.
Поглиблений огляд:
Інтерполяція рядків у JavaScript стала суттєво простішою з появою шаблонних літералів у ES6 (ECMAScript 2015). Раніше програмісти мали складати рядки використовуючи конкатенацію, що змушувало їх вставляти змінні через “+”, що робило код менш читабельним.
// Конкатенація у старих версіях JavaScript
let message = 'Привіт, ' + name + '!';
Інші мови також мають свої форми інтерполяції, наприклад, Python використовує f-рядки, а Ruby - інтерполяцію всередині рядків з “#{}”.
Щодо імплементації, подумайте про те, що шаблонні літерали в JavaScript використовують зворотні кавички (`) і дозволяють вставляти вирази всередину ${}, які автоматично будуть приведені до рядкового типу.