Čo je interpolácia v kontexte programovania?
sobes.tech AI
Odpoveď od AI
Interpolácia v kontexte programovania je proces vkladania hodnôt premenných alebo výrazov priamo do reťazcov. To umožňuje dynamicky vytvárať reťazce vkladaním údajov počas behu programu.
Najbežnejšie spôsoby interpolácie reťazcov v JavaScripte:
-
Konkatenácia: Zlúčenie reťazcov pomocou operátora
+.// Príklad konkatenácie const name = 'Alice'; const greeting = 'Ahoj, ' + name + '!'; // greeting bude "Ahoj, Alice!" -
Šablónové literály (Template literals): Používajú spätné apostrofy (
`) a syntax${výraz}na vloženie výrazov do reťazca.// Príklad šablónového literálu const name = 'Bob'; const age = 30; const message = `Volám sa ${name} a mám ${age} rokov.`; // message bude "Volám sa Bob a mám 30 rokov." -
Metóda
String.prototype.replace(): Používa sa na nahradenie podreťazcov podľa vzoru.// Príklad nahradenia const template = 'Ahoj, %name%! Dnes je %day%.'; const data = { name: 'Charlie', day: 'streda' }; const result = template.replace(/%(\w+)%/g, (match, key) => data[key]); // result bude "Ahoj, Charlie! Dnes je streda." -
Knižnice šablón: Niektoré knižnice (napríklad Handlebars, Mustache, ejs) ponúkajú výkonnejšie mechanizmy šablónovania, vrátane interpolácie.
Interpolácia robí kód čitateľnejším a pohodlnejším na tvorbu dynamického textového obsahu, napríklad na tvorbu správ pre používateľa alebo generovanie HTML.