Interpolación de cadena de golang

Interpolación de cadena de golang
La interpolación de la cadena se refiere al proceso de reemplazar los valores de una variable o expresión en un marcador de posición dentro de una cadena.

Por ejemplo, podemos tener un programa que devuelva el precio total de un producto en función del precio de un solo artículo y el número total de artículos comprados. Podemos una cadena "Su precio total es: precio*cantidad". Luego reemplazamos el valor del marcador de posición con el valor real de la expresión.

Este proceso se conoce como interpolación de cadenas. Es una característica muy útil, ya que nos permite agregar flexibilidad a nuestros programas en lugar de valores de codificación duros.

Ir interpolación de cadena

Podemos incluir la interpolación de cadena en Go utilizando la función SPRINTF. Este método se define en el paquete FMT. Por lo tanto, necesitamos importarlo antes de usarlo:

importar "fmt"

Una vez importado, podemos usarlo para interpolar cadenas.

Tome el ejemplo que se muestra a continuación:

paquete principal
importar "fmt"
funcmain ()
msg: = "Su precio total es %F."
Precio: = 200.30
Cantidad: = 10.0
Total_price: = precio * (cantidad)
Salida: = FMT.Sprintf (MSG, Total_Price)
fmt.Println (salida)

En el ejemplo anterior, utilizamos el método SPRINTF para sustituir los valores especificados y guardárselo en una variable. Tenga en cuenta que deberá utilizar los especificadores de formato como se discute en el tutorial vinculado.

Conclusión

En este breve artículo, discutimos cómo realizar la interpolación de cadenas en el lenguaje de programación GO. Puede notar que el método de interpolación de cadenas en GO es muy diferente de otros idiomas como Python. Esto se debe a que GO es un lenguaje escrita estáticamente y sí importa el tipo de valor que interpola.

Puede obtener más información sobre GO revisando nuestros otros tutoriales sobre el tema.