如何在 Go 中打印布尔值?

正如我们有整数的 %d。布尔值的格式说明符是什么?

116076 次浏览

如果使用 fmt包,则需要 %t格式的语法,它将为布尔变量打印 truefalse

有关详细信息,请参阅包裹的 参考文献

使用 %t将布尔值格式化为 truefalse

其他选择:

package main
import "strconv"


func main() {
s := strconv.FormatBool(true)
println(s == "true")
}
package main
import "fmt"


func main() {
var s string
// example 1
s = fmt.Sprint(true)
println(s == "true")
// example 2
s = fmt.Sprintf("%v", true)
println(s == "true")
}

%t是你的答案。

package main
import "fmt"


func main() {
s := true
fmt.Printf("%t", s)
}