Ouracademy

String Interpolation

Iniciamos con esta imagen, ¿que observamos?

Uhm, puedo generar una cadena, teniendo una plantilla y luego reemplazando algunos valores con un simbolo ${} en la plantilla con variables.

Yo me dije, oh que genial,hacerlo asi, porque antes tenia que estar concatenando:

let user = "Diana";
let offersQuantity = 5;
let welcomeMessage =
  "welcome" + user + ", we have" + offersQuantity + "offers for you";

Uhm diras ¿Ya veo, entonces pero dime que es string interpolation?

Bien, string interpolation es el proceso de evaluar una cadena que contiene uno o más marcadores, luego reemplazar a estos marcadores con sus valores correspondientes. Para tenerlo mas claro, te dire que interpolar es poner una cosa entre otras, entonces, en este contexto es colocar variables dentro de una cadena.

Y siguiendo con los ejemplos, veamos en los lenguajes de programación

En Javascript ya mostramos arriba, solo aclaro que en este lenguaje la interpolacion se aplica a los Template String o Plantilla de cadena de texto,los cuales delimitan una cadena con tildes invertidas (``).

let user = "Diana";
let offersQuantity = 5;
let welcomeMessage = `welcome ${user}, we have ${offersQuantity} offers for you`;

En python, mostrare una forma que considero la mas elegante,pero es solo disponible en python 3.6+

user = "Diana"
offersQuantity = 5
welcomeMessage = f"welcome {user}, we have{offersQuantity} offers for you"

Espero que te haya gustado el post 🙂

Donde aprender más?

La mayoría de conceptos y ejemplos los saque de mis sitios favoritos:

Si te fue útil este artículo, por favor compártelo. Apreciamos los comentarios y el aliento.
Compartelo por:

Quiza te pueda interesar...

Que es un closure?

que es un closure? con ejemplos en javascript y ruby

La función filter

que es filter? con ejemplos en javascript, python, java y php

Explicando la funcion map

que es map? con ejemplos en javascript y python