golang内建变量类型
发布时间:2020-12-16 09:29:30 所属栏目:大数据 来源:网络整理
导读: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. 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) }
遗留的问题: float,浮点数在任何的语言中都是不准确的怎么解决??? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |