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.Sprintln() en los formatos de idioma Go utiliza los formatos predeterminados para sus operandos y devuelve la string resultante. Aquí siempre se agregan espacios entre operandos y se agrega una nueva línea al final. Además, esta función está definida en el paquete fmt. Aquí, debe importar el paquete «fmt» para usar estas funciones.
Sintaxis:
func Sprintln(a ...interface{}) string
Aquí, “una …interfaz{}” contiene algunas strings junto con las variables constantes especificadas.
Devoluciones: Devuelve la string resultante.
Ejemplo 1:
// Golang program to illustrate the usage of // fmt.Sprintln() 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 Sprintln() function s := fmt.Sprintln(name, "is a", dept, "Portal.") // 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.Sprintln() 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, num4 = 5, 10, 15, 50 // Calling Sprintln() function s1 := fmt.Sprintln(num1, "+", num2, "=", num3) s2 := fmt.Sprintln(num1, "*", num2, "=", num4) // Calling WriteString() function to write the // contents of the string "s1" and "s2" to "os.Stdout" io.WriteString(os.Stdout, s1) io.WriteString(os.Stdout, s2) }
Producción:
5 + 10 = 15 5 * 10 = 50
En el código anterior, no se usa ninguna nueva línea o espacio, pero esta función agrega una nueva línea y espacio entre los operandos que se pueden ver en la salida anterior.
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