标签:opened nbsp 指针 UNC 字符型 font ash 整数 run
1. bool,string
2.(u)int, (u)int8, (u)int16, (uint)32, (u)int64, uintptr
(1)uintptr 是指针类型
3. byte(8位), rune(go语言的字符型,32位) 一个字节的char 都是整数类型的别名
4. float32, float64, complex64, complex128
(1)complex是负数
5. 强制类型转换
(1)golang只有强制类型转换,没有隐式类型转换
//需要強制顯示轉換類型 func triangle() { var a, b int = 3, 4 var c int c = int(math.Sqrt(float64(a*a + b*b))) fmt.Println(c) }
6.常量类型
常量类型只是相当于文本替换
//需要強制顯示轉換類型 func triangle() { var a, b int = 3, 4 var c int c = int(math.Sqrt(float64(a*a + b*b))) fmt.Println(c) } //常量类型只是相当于文本替换 func consts() { const ss string = "adassda" const aa, bb = 3, 4 var c int c = int(math.Sqrt(aa*aa + bb*bb)) fmt.Println(c) }
7特殊的常量类型 ——》 枚举
//特殊的常量類型枚舉enum func enums() { const ( cpp = iota //iota 自增值的種子 java erlang golang ) //b, kb, mb, gb, tb, pb const ( b = 1 << (10 * iota) kb mb gb tb pb ) fmt.Println(cpp, java, erlang, golang) fmt.Println(b, kb, mb, gb, tb, pb) }
遗留的问题:
float,浮点数在任何的语言中都是不准确的怎么解决???
标签:opened nbsp 指针 UNC 字符型 font ash 整数 run
原文地址:https://www.cnblogs.com/xingyunshizhe/p/10574658.html