En el lenguaje Go, el paquete fmt implementa E/S formateadas con funciones análogas a las funciones printf() y scanf() de C. La función fmt.Sprintf() en el lenguaje Go formatea de acuerdo con un especificador de formato y devuelve la string resultante. Además, esta función está definida en el paquete fmt. Aquí, debe importar el paquete «fmt» para usar estas funciones.
Sintaxis:
func Sprintf(format string, a ...interface{}) string
Parámetros: Esta función acepta dos parámetros que se ilustran a continuación:
- string de formato: esto incluye algunos varbs junto con algunas strings.
- una …interfaz{}: Estas son las variables constantes especificadas.
Devoluciones: Devuelve la string resultante.
Ejemplo 1:
// Golang program to illustrate the usage of // fmt.Sprintf() function // Including the main package package main // Importing fmt, io and os import ( "fmt" "io" "os" ) // Calling main func main() { // Declaring some const variables const name, dept = "GeeksforGeeks", "CS" // Calling Sprintf() function s := fmt.Sprintf("%s is a %s Portal.\n", name, dept) // Calling WriteString() function to write the // contents of the string "s" to "os.Stdout" io.WriteString(os.Stdout, s) }
Producción:
GeeksforGeeks is a CS Portal.
Ejemplo 2:
// Golang program to illustrate the usage of // fmt.Sprintf() function // Including the main package package main // Importing fmt, io and os import ( "fmt" "io" "os" ) // Calling main func main() { // Declaring some const variables const num1, num2, num3 = 5, 10, 15 // Calling Sprintf() function s := fmt.Sprintf("%d + %d = %d", num1, num2, num3) // Calling WriteString() function to write the // contents of the string "s" to "os.Stdout" io.WriteString(os.Stdout, s) }
Producción:
5 + 10 = 15
Publicación traducida automáticamente
Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA