英文:
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")
}
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论