Convertir booleano en una cadena en Go

Jay Singh 23 agosto 2022
  1. Use FormatBool para convertir booleanos en una cadena en Go
  2. Use Sprintf para convertir booleanos en una cadena en Go
Convertir booleano en una cadena en Go

Este artículo presentará los métodos para convertir un booleano en un tipo de datos de cadena en Go.

Use FormatBool para convertir booleanos en una cadena en Go

En el ejemplo siguiente, FormatBool devuelve verdadero o falso según el valor de a.

package main

import (
    "fmt"
    "strconv"
)

func main() {
    a := true
    str := strconv.FormatBool(a)
    fmt.Println(str)
}

Producción :

true

En el siguiente ejemplo, FormatBool recibe un valor booleano como argumento y lo transforma en una cadena.

package main

import (
    "fmt"
    "strconv"
)

func main() {
    boolVal := true
    strVal := strconv.FormatBool(boolVal)
    fmt.Printf("Type of strVal: %T\n", strVal)
    fmt.Printf("Type of boolVal: %T\n", boolVal)
    fmt.Println()
    fmt.Printf("Value of strVal: %v\n", strVal)
    fmt.Printf("Value of boolVal: %v", boolVal)
}

Producción :

Type of strVal: string
Type of boolVal: bool

Value of strVal: true
Value of boolVal: true

Use Sprintf para convertir booleanos en una cadena en Go

Usando la función Sprintf, también podemos convertir un booleano en una cadena.

package main

import (
    "fmt"
)

func main() {
    boolVal := false
    strVal := fmt.Sprintf("%v", boolVal)
    fmt.Printf("Type of strVal: %T\n", strVal)
    fmt.Printf("Type of boolVal: %T\n", boolVal)
    fmt.Println()
    fmt.Printf("Value of strVal: %v\n", strVal)
    fmt.Printf("Value of boolVal: %v", boolVal)
}

Producción :

Type of strVal: string
Type of boolVal: bool

Value of strVal: false
Value of boolVal: false

Artículo relacionado - Go String