Maison > développement back-end > Golang > conversion de type booléen golang

conversion de type booléen golang

WBOY
Libérer: 2023-05-15 11:42:37
original
1393 Les gens l'ont consulté

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 :

  1. 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
  1. integer to bool
  2. #🎜 🎜 #
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
  1. #🎜 🎜 #
  2. 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
    # 🎜🎜#
  1. 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 :
  2. 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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal