因为我们有%d
为int。布尔值的格式说明符是什么?
答案 0 :(得分:63)
如果您使用fmt
包,则需要%t
格式语法。有关详细信息,请参阅包reference。
答案 1 :(得分:5)
使用%t
将布尔值格式化为true
或false
。
答案 2 :(得分:2)
“%t”就是你的答案。
package main
import "fmt"
func main() {
s := true
fmt.Printf("%t", s)
}
答案 3 :(得分:1)
其他一些选项:
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")
}