true parse ejemplo convert bool go type-conversion

parse - ¿Cómo convertir un bool a una cadena en Go?



string to boolean php (3)

Estoy tratando de convertir un bool llamado isExist en una string ( true o false ) usando string(isExist) pero no funciona. ¿Cuál es la forma idiomática de hacer esto en Go?


Simplemente use fmt.Sprintf("%v", isExist) , como lo haría para casi todos los tipos.


puedes usar strconv.FormatBool así:

package main import "fmt" import "strconv" func main() { isExist := true str := strconv.FormatBool(isExist) fmt.Println(str) //true fmt.Printf("%q/n", str) //"true" }

o puede usar fmt.Sprint esta manera:

package main import "fmt" func main() { isExist := true str := fmt.Sprint(isExist) fmt.Println(str) //true fmt.Printf("%q/n", str) //"true" }

o escribe como strconv.FormatBool :

// FormatBool returns "true" or "false" according to the value of b func FormatBool(b bool) string { if b { return "true" } return "false" }


usa el paquete strconv

documentos

strconv.FormatBool(v)

func FormatBool (b bool) cadena FormatBool devuelve "verdadero" o "falso"
de acuerdo con el valor de b