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

conversion de type booléen golang

WBOY
WBOYoriginal
2023-05-15 11:42:371316parcourir

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
  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

    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"

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
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!

Déclaration:
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