Función fmt.Sprintln() en Golang con ejemplos

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

Deja una respuesta

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