如何在Go中打印布尔值?

时间:2011-08-14 21:09:41

标签: boolean go

因为我们有%d为int。布尔值的格式说明符是什么?

4 个答案:

答案 0 :(得分:63)

如果您使用fmt包,则需要%t格式语法。有关详细信息,请参阅包reference

答案 1 :(得分:5)

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

答案 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")
}