¿Qué es la interpolación de strings en CoffeeScript?

CoffeeScript es un lenguaje ligero que se compila en JavaScript. En comparación con JavaScript, proporciona una sintaxis simple y fácil de aprender, evitando la sintaxis compleja de JavaScript. CoffeeScript está influenciado por lenguajes como JavaScript, YAML, Ruby, Python y también ha influido en lenguajes que son LiveScript, MoonScript.

Instalación de CoffeeScript:

Instale localmente para un proyecto, use el siguiente comando:

npm install --save-dev coffeescript

Para instalar globalmente para ejecutar los archivos .coffee en cualquier lugar, use el siguiente comando:

npm install --global coffeescript

¿Qué es la interpolación de strings en CoffeeScript?

La interpolación de strings es una función del lenguaje de programación que permite insertar variables, expresiones aritméticas y llamadas a funciones directamente en una string. La interpolación de strings proporciona una especificación de contenido y formato de string más fáciles e intuitivas en comparación con la concatenación de strings.

Interpolación de strings en CoffeeScript: CoffeeScript proporciona la función de interpolación de strings inspirada en el lenguaje Ruby. Esta función incluye variables en strings y puede aceptar strings de varias líneas sin necesidad de un carácter de escape. CoffeeScript permite múltiples expresiones dentro de la interpolación.

La interpolación de strings en CoffeeScript se realiza mediante comillas dobles («»), una etiqueta hash (#) y un par de llaves ({}). La string debe declararse entre comillas dobles y la variable que se va a interpolar se coloca entre llaves que se encuentran después del símbolo del hashtag.

Sintaxis: 

name = "GfG"
message = " Hello from #{name} "

La variable anterior se interpola solo si la string está entre comillas dobles («»).

Ejemplo 1: al compilar el siguiente ejemplo, genera el siguiente resultado «Hey Geeks, bienvenidos a GeeksforGeeks». La interpolación de strings se convierte igual que la concatenación.

Javascript

name = "GeeksforGeeks"
message = "Hey Geeks, Welcome to #{name}"
  
// Printing data
console.log(message)

Producción: 

Hey Geeks, Welcome to GeeksforGeeks

Ejemplo 2: En este ejemplo de interpolación de strings, estamos usando una llamada de función que calcula un cubo de 10 para nosotros.

Javascript

cube = (x) -> x * x * x
message = "The cube of 10 is #{cube 10}"
  
// Printing data
console.log(message)

Producción: 

The cube of 10 is 1000

Ahora hemos observado que la interpolación de strings se parece un poco a la interpolación de strings. Veamos en qué se diferencia la interpolación de strings de la concatenación de strings:

  • En la concatenación de strings, la complejidad para mantener la string aumenta y se vuelve difícil a medida que la string crece, mientras que esta complejidad se puede reducir con la interpolación de strings.
  • Podemos colocar variables, llamadas a funciones dentro de String usando la interpolación de strings.
  • La interpolación de strings ayuda a insertar valores en un literal de string.
  • Hace que el código sea compacto y más legible y, por lo tanto, fácil de mantener.

Publicación traducida automáticamente

Artículo escrito por siddharthredhu01 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *