go 存字符是按字节来存给的,比如
var c1 byte = "a"
fmt.println(c1) //返回 97,,而不是返回a.想要得到真实的需要格式化
fmt.prinf("c1 = %c" c1) 需要说明的是中文的话编码太长需要int 才行
比如:
var c3 int = "中国'
查看变量占有字节
import unsafe
var b = false
unsafe.sizeof(b) //说明布乐类型 只能取 值true false 占有字节 1 。不可以用其它语言的0,1或者其它值 代替。
反引号 ·· 左健盘那个波浪健,,中间的字符表示原样输出,类似于python 的‘’‘ ’‘’ 三个引号功能,多行拼接+号写在上面 比如
a: = "dfdfdfdfdfdfdfdfd"+
"dfdfdfdfdfdfdfd"+
数据类型默认值:
数值 0 字符 "" 布尔为 false 专 业术语 零值 :
go类型转换,不支持隐式转换
var i int = 100
var f uint= uint8(i)