3.5.1.格式化布尔值
使用格式化动作%t(truth value)来输出布尔值。
1 | fmt.Printf("%t %t\n", true, false) |
1 | true·false |
如果我们希望以整数的形式输出布尔值,我们必须将其转换:
1 | fmt.Printf("%d %d\n", IntForBool(true), IntForBool(false)) |
1 | 1·0 |
一个小小的自定义函数的使用:
1 2 3 4 5 6 | func IntForBool(b bool) int { if b { return 1 } return 0 } |
我们可是使用strconv.ParseBool()函数将字符串转换会布尔值。当然,也有类似的函数可以将字符串转换为数值。