Función io.WriteString() en Golang con ejemplos

En el lenguaje Go, los paquetes io proporcionan interfaces fundamentales para las primitivas de E/S. Y su trabajo principal es encerrar las implementaciones en curso de tal rey de los primitivos. La función WriteString() en el lenguaje Go se usa para escribir el contenido de la string indicada «s» en el escritor «w», que toma una porción de bytes. Y si StringWriter implementa «w», entonces se llama inmediatamente a su método WriteString . De lo contrario, w.Write se invoca estrictamente una vez. Además, esta función se define en el paquete io. Aquí, debe importar el paquete «io» para usar estas funciones.

Sintaxis:

func WriteString(w Writer, s string) (n int, err error)

Aquí, «w» es el escritor y «s» es la string que se escribe en el escritor.

Valor devuelto: Devuelve el número total de bytes del contenido de tipo int y también devuelve un error si lo hubiera.

Los siguientes ejemplos ilustran el uso del método anterior:

Ejemplo 1:

// Golang program to illustrate the usage of
// io.WriteString() function
  
// Including main package
package main
  
// Importing fmt, io, and os
import (
    "fmt"
    "io"
    "os"
)
  
// Calling main
func main() {
  
    // Defining w using Stdout
    w := os.Stdout
  
    // Calling WriteString method with its parameters
    n, err := io.WriteString(w, "GfG\n")
  
    // If error is not nil then panics
    if err != nil {
        panic(err)
    }
  
    // Prints output
    fmt.Printf("n: %d\n", n)
}

Producción:

GfG
n: 4

Ejemplo 2:

// Golang program to illustrate the usage of
// io.WriteString() function
  
// Including main package
package main
  
// Importing fmt, io, and os
import (
    "fmt"
    "io"
    "os"
)
  
// Calling main
func main() {
  
    // Defining w using Stdout
    w := os.Stdout
  
    // Calling WriteString method with its parameters
    n, err := io.WriteString(w, "GeeksforGeeks\nis\na\nCS-Portal.\n")
  
    // If error is not nil then panics
    if err != nil {
        panic(err)
    }
  
    // Prints output
    fmt.Printf("n: %d\n", n)
}

Producción:

GeeksforGeeks
is
a
CS-Portal.
n: 30

Aquí, en el ejemplo anterior, se usa «Stdout» para crear un descriptor de archivo predeterminado donde se escribe el contenido indicado.

Publicación traducida automáticamente

Artículo escrito por nidhi1352singh 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 *