Interpolación de cadena de Scala

Interpolación de cadena de Scala
La interpolación de cadena en el lenguaje de programación de Scala se refiere al proceso de reemplazar ciertas variables o expresiones dentro de una cadena con algún otro valor adecuado de acuerdo con el contexto. Este proceso se usa ampliamente para tratar con cuerdas en el lenguaje de programación de Scala.

Por lo tanto, en este artículo, discutiremos todos los diferentes interpoladores de cadenas del lenguaje de programación Scala seguido de su uso respectivo en Ubuntu 20.04.

¿Cuáles son los diferentes interpoladores de cadenas??

Hay tres interpoladores de cadenas diferentes utilizados dentro del lenguaje de programación de Scala. Los detalles de estos tres interpoladores de cadenas con los fines para los que se usan se explican a continuación:

  • El interpolador de cadena "S" - Este interpolador de cadenas trata la cadena dada en Scala como una cadena procesada. Este es el interpolador de cadenas más utilizado.
  • El interpolador de cadena "F" - Este interpolador de cadenas del lenguaje de programación de Scala trata las cadenas como una cadena formatizada. Este interpolador de cadenas es especialmente útil para procesar las cadenas que contienen números.
  • El interpolador de cadena "en bruto" - Este interpolador de cadenas se usa para imprimir las secuencias de escape utilizadas dentro de una cadena, como "\ n". Significa que si usa el interpolador de cadena sin procesar con una cadena que contiene esta secuencia de escape, entonces la secuencia de escape "\ n" se imprimirá como es en lugar de imprimir una nueva línea.

Usando los diferentes interpoladores de cadenas en Scala en Ubuntu 20.04

Para aprender el uso de los diferentes interpoladores de cadenas en el lenguaje de programación de Scala en Ubuntu 20.04, tendrá que mirar los siguientes tres ejemplos:

Ejemplo # 1: Uso del interpolador de cadena "S" en Scala

En este ejemplo, utilizaremos el interpolador de cadena "S" en un script Scala muy básico. El script exacto es el siguiente:

En este ejemplo, hemos creado una clase llamada "Stinter" que representa la clase de interpolación de cadenas. Luego, dentro de esta clase, tenemos una función "main ()" en la que hemos declarado un valor llamado "Diana". Entonces, queríamos imprimir un mensaje de saludo para este nombre.

Primero, hemos notificado al usuario sobre la funcionalidad de nuestro programa a través de un mensaje. Luego, hemos utilizado el interpolador de cadenas "S" dentro de nuestra función "println" seguida de un mensaje de saludo y la notación "$ nombre". Esto tratará automáticamente nuestro nombre como una cadena e imprimirá el mensaje de saludo seguido de ese nombre en el terminal.

Para compilar este programa Scala, hemos utilizado el comando proporcionado a continuación:

$ Scalac Stinter.Escala

Luego, para ejecutar este programa Scala, hemos utilizado el comando que sigue:

$ Scala Stinter

La salida de este programa Scala se muestra en la imagen a continuación. Confirma que el interpolador de cadena "S" ha procesado correctamente nuestra cadena de "nombre".

Ejemplo # 2: Uso del interpolador de cadena "F" en Scala

En este programa Scala, aprenderemos a usar el interpolador de cadena "F" en Scala, que se utiliza para procesar las cadenas de formato correctamente. Sin embargo, para comprender su proceso en el verdadero sentido, debe ver el siguiente script de Scala:

En este script de Scala, hemos definido un valor llamado "peso" y asignado un peso arbitrario, i.mi., 35.5 En este caso. Sabemos que dado que este peso está en números de punto flotante y para procesarlo correctamente, debemos usar el "%.Notación de 2f ”. Sin embargo, imprimiremos este peso sin el interpolador de cadena "F". Luego, lo imprimiremos con el interpolador de cadena "F" para comparar las dos salidas. Por lo tanto, hemos utilizado dos declaraciones "println" diferentes.

Cuando compilamos y ejecutamos este programa Scala, la salida que se muestra en la siguiente imagen se muestra en el terminal. La primera línea en la salida muestra el peso impreso sin usar el interpolador de cadena "F". Mientras que la segunda línea muestra el peso impreso con el interpolador de cadena "F". Debido a esto, no pudimos recibir la salida correcta ejecutando la primera instrucción "println". Sin embargo, en la segunda vez, logramos imprimir el peso correctamente.

Ejemplo # 3: Uso del interpolador de cadena "sin procesar" en Scala

Finalmente, en este ejemplo, aprenderemos a usar el interpolador de cadenas "sin procesar" en el lenguaje de programación Scala. Para eso, puede echar un vistazo al siguiente código Scala:

En este código de Scala, hemos definido un valor llamado "Message1" y asignado una cadena que contiene dos palabras separadas por la secuencia de escape "\ n". Esta secuencia de escape se usa para introducir una nueva línea. Luego, hemos definido otro valor llamado "Message2". Nuevamente, hemos asignado la misma cadena con la misma secuencia de escape. Nota, hemos usado el interpolador de cadena "sin procesar" antes de esta cadena. Hemos definido estas dos cadenas para que podamos dibujar una comparación entre una cadena impresa con un interpolador de cadena sin procesar y una cadena sin el interpolador de cadena sin procesar. Después de eso, simplemente hemos usado dos declaraciones "println" para imprimir estas cadenas en el terminal.

La siguiente imagen muestra la salida de nuestro script Scala. Puede ver que por primera vez, cuando no usamos el interpolador de cadenas "sin procesar" con nuestro mensaje, la secuencia de escape "\ n" introdujo correctamente una nueva línea en la salida. Sin embargo, cuando utilizamos el interpolador de cadenas "sin procesar" con nuestro mensaje, la secuencia de escape "\ n" se imprimió como está en la salida sin introducir ninguna línea nueva en la salida.

Conclusión

Este artículo se basó completamente en la discusión de la interpolación de cadenas en el lenguaje de programación de Scala en Ubuntu 20.04. Discutimos los tres interpoladores de cadenas diferentes utilizados en el lenguaje de programación Scala y los propósitos para los que se utilizan. Después de eso, explicamos tres ejemplos diferentes, cada uno de los cuales utilizamos uno de estos interpoladores de cadenas del lenguaje de programación de Scala. Una vez que comprenda estos ejemplos, puede usar los tres interpoladores de cadenas en el lenguaje de programación de Scala. Esperamos que hayas encontrado este artículo útil. Consulte los otros artículos de Sugerencia de Linux para obtener más consejos e información.