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
strconv.FormatBool(v)
func FormatBool (b bool) cadena FormatBool devuelve "verdadero" o "falso"
de acuerdo con el valor de b