1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
package main
import (
"fmt"
"strconv"
)
func main() {
strSlice := []string{
"1","t","T","True","TRUE","true", // 都为true
"0","f","F","False","FALSE","false", // 都为false
"9","a","你","+",// 其他值都是false
}
for _,v := range strSlice {
b,_ := strconv.ParseBool(v)
fmt.Printf("当x = %s,返回: %t\n", v,b)
}
}
/** 输出
当x = 1,返回: true
当x = t,返回: true
当x = T,返回: true
当x = True,返回: true
当x = TRUE,返回: true
当x = true,返回: true
当x = 0,返回: false
当x = f,返回: false
当x = F,返回: false
当x = False,返回: false
当x = FALSE,返回: false
当x = false,返回: false
当x = 9,返回: false
当x = a,返回: false
当x = 你,返回: false
当x = +,返回: false
*/
|