Dans le langage Golang Go, la conversion entre booléen et chaîne est un problème qu'il faut souvent traiter. Le type booléen représente deux valeurs vraies ou fausses, tandis que le type chaîne est un type de données pouvant stocker n'importe quel caractère. Cet article expliquera comment convertir le type booléen en type chaîne et présentera plusieurs méthodes de traitement dans Golang.
En Golang, le type booléen est défini avec le mot-clé bool
, qui n'a que deux valeurs : vrai et faux. Les types de chaînes sont exprimés à l'aide de guillemets doubles ou de guillemets doubles, tels que "hello world" ou Ceci est une chaîne multiligne
, mais cet article présente principalement comment convertir des données de type booléen en chaîne de caractères. bool
关键字定义的,其只有 true 和 false 两个值。字符串类型则是使用双引号或者反引号括起来表示的,例如 "hello world" 或者 这是一段多行的字符串
,但是本文主要介绍如何转换 bool 类型的数据为字符串。
fmt.Sprintf()
函数是 Go 语言中常用的格式化输出函数,其支持将各种数据类型转换成字符串。当需要将 Boolean 类型转换为字符串类型时,可以使用以下格式:
str := fmt.Sprintf("%t", b)
其中 %t
是将 Boolean 类型转换为字符串的占位符,b
是需要被转换的 Boolean 类型数据。示例代码如下:
package main import ( "fmt" ) func main() { b1 := true b2 := false str1 := fmt.Sprintf("%t", b1) str2 := fmt.Sprintf("%t", b2) fmt.Println(str1, str2) }
输出结果为:
true false
strconv.FormatBool()
fmt.Sprintf()
est une fonction de sortie formatée couramment utilisée dans le langage Go, et il prend en charge la conversion de divers types de données en chaînes. Lorsque vous devez convertir le type booléen en type chaîne, vous pouvez utiliser le format suivant : package main import ( "fmt" "strconv" ) func main() { b1 := true b2 := false str1 := strconv.FormatBool(b1) str2 := strconv.FormatBool(b2) fmt.Println(str1, str2) }
%t
est un espace réservé pour convertir le type booléen en chaîne , < code>b correspond aux données de type booléen qui doivent être converties. L'exemple de code est le suivant : true false
package main import ( "fmt" ) func main() { b1 := true b2 := false str1 := fmt.Sprintf("%d", b1) str2 := fmt.Sprintf("%d", b2) fmt.Println(str1, str2) }
strconv. .FormatBool()
La fonction est une fonction du langage Go utilisée pour convertir le type booléen en type chaîne. Elle accepte une donnée de type bool comme paramètre d'entrée et renvoie les données de type chaîne correspondantes. L'exemple de code est le suivant : 1 0
package main import ( "fmt" ) func BoolToStr(b bool) string { if b { return "true" } return "false" } func main() { b1 := true b2 := false str1 := BoolToStr(b1) str2 := BoolToStr(b2) fmt.Println(str1, str2) }
true false
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!