Go之路(六):数据类型和操作符
数据类型和操作符
u代表无符号,正常的int前面一位是符号位
float 不能直接float , 例如: var a float 不能这样写
必须写明是float32 还是 float64
强制类型转换
var a int8 =100 var b int 16 func main(){ b = int16(a) }
下面会报错,因为int和int32不是同一类型
字符串和字符
package main import( "fmt" ) func main() { a := "i am string" b := ` 床前明月光 疑是地上霜 ` c := 'c' fmt.Print(a,b,c)
fmt.Printf("%c",c) }
两种,双引号和反引号
反引号是原始字符串
字符必须是单引号
字符本质上是数字,ascll码,可用用格式化输出来输出原来定义的值,用&c表示字符。