go语言基础之类型转换
1、类型转换
示例:
package main //必须有一个main包 import "fmt" func main() { //这种不能转换的类型,叫不兼容类型 var flag bool flag = true fmt.Printf("flag = %t\n", flag) //bool类型不能转换为int //fmt.Printf("flag = %d\n", int(flag)) //0就是假,非0就是真 //整型也不能转换为bool //flag = bool(1) var ch byte ch = 'a' //字符类型本质上就是整型 var t int t = int(ch) //类型转换,把ch的值取出来后,转成int再给t赋值 fmt.Println("t = ", t) }
#执行结果:
flag = true t = 97