英文:
How to print boolean value in Go?
问题
我们可以使用%d来表示整数。布尔值的格式说明符是什么?
英文:
As we have %d for int. What is the format specifier for boolean values?
答案1
得分: 257
如果你使用fmt包,你需要使用%t格式语法,它会打印布尔变量的true或false。
有关详细信息,请参阅该包的参考文档。
英文:
If you use fmt package, you need %t format syntax, which will print true or false for boolean variables.
See package's reference for details.
答案2
得分: 33
%t 是你的答案。
package main
import "fmt"
func main() {
s := true
fmt.Printf("%t", s)
}
英文:
%t is the answer for you.
package main
import "fmt"
func main() {
s := true
fmt.Printf("%t", s)
}
答案3
得分: 23
使用%t来将布尔值格式化为true或false。
英文:
Use %t to format a boolean as true or false.
答案4
得分: 3
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")
}
- https://golang.org/pkg/fmt#Sprint
- https://golang.org/pkg/fmt#Sprintf
- https://golang.org/pkg/strconv#FormatBool
英文:
Some other options:
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")
}
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。


评论