En Golang, le type bool est un type booléen avec seulement deux valeurs : vrai et faux. Dans certains cas, nous devons convertir le type booléen en d’autres types, tels qu’un entier, une chaîne, etc. Alors, comment convertir le type bool en Golang ? Voici des instructions détaillées :
- bool conversion en type entier
Dans Golang, le type booléen peut être facilement converti en type entier. Nous pouvons implémenter ce processus en utilisant des instructions if et else. Par exemple, le code suivant convertit la valeur booléenne true en valeur entière 1 et la valeur booléenne false en valeur entière 0 :
var b bool = true
var i int
if b {
i = 1
} else {
i = 0
}
fmt.Println(i) // 输出 1
Copier après la connexion
- integer to bool
#🎜 🎜 #
Dans Golang, le type entier peut également être facilement converti en type booléen. Nous pouvons utiliser l'opérateur d'égalité (==) pour réaliser ce processus. Par exemple, le code suivant convertit la valeur entière 1 en valeur booléenne true et la valeur entière 0 en valeur booléenne false :
var i int = 1
var b bool = i == 1
fmt.Println(b) // 输出 true
Copier après la connexion
bool en chaîne - #🎜 🎜 #
Dans Golang, le type bool peut être converti en type chaîne. Nous pouvons utiliser la fonction FormatBool() dans le package strconv pour réaliser ce processus. Par exemple, le code suivant convertit la valeur booléenne true en chaîne "true" et la valeur booléenne false en chaîne "false" :
import "strconv"
var b bool = true
var s string = strconv.FormatBool(b)
fmt.Println(s) // 输出 "true"
Copier après la connexion
String to bool
# 🎜🎜#- Dans Golang, le type chaîne peut également être converti en type booléen. Nous pouvons utiliser la fonction ParseBool() dans le package strconv pour implémenter ce processus. Par exemple, le code suivant convertit la chaîne "true" en valeur booléenne true, et la chaîne "false" en valeur booléenne false :
import "strconv"
var s string = "true"
var b bool, err = strconv.ParseBool(s)
fmt.Println(b) // 输出 true
Copier après la connexion
Il convient de noter que si la chaîne n'est pas " true" ou "false", la fonction ParseBool() renverra une erreur. Pour résumer, la conversion de type bool dans Golang est très simple et facile à utiliser. Il vous suffit de maîtriser les fonctions et mots-clés correspondants. Il convient de noter qu'une conversion de type fréquente peut affecter les performances du programme, elle doit donc être utilisée avec prudence lors de la mise en œuvre. Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!