在 Go 中将布尔值转换为字符串
在 Go 中,尝试使用 string(isExist) 将布尔值转换为字符串会导致错误。要正确执行此转换,惯用的方法是利用 strconv 包。
strconv 包提供 FormatBool 函数,该函数将布尔值格式化为表示“true”或“false”的字符串。 FormatBool 的语法为:
func FormatBool(b bool) string
其中 b 是要转换为字符串的布尔值。
要使用 FormatBool,只需以布尔值作为参数调用函数并将返回的字符串赋给变量:
myBool := true myBoolString := strconv.FormatBool(myBool) fmt.Println(myBoolString) // Output: true
或者,您可以使用类型断言直接转换 bool转换为字符串:
myBool := true myBoolString := fmt.Sprintf("%t", myBool) fmt.Println(myBoolString) // Output: true
无论哪种情况,结果都将是布尔值的字符串表示形式。
以上是如何在 Go 中将布尔值转换为字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!