Go 第一部分:变量、常量和枚举类型
发布时间:2020-12-16 19:14:51 所属栏目:大数据 来源:网络整理
导读:Go 入门第一篇,我会提炼出经常使用的基础点,对于刚开始入门 Go ,基础还不扎实的童鞋可以参考此文快速查阅 Go 的基础用法。 系列整理: Go 第二部分:分支语句、函数 如果对 Go 语言本身感兴趣,可以阅读我的这篇译文 Go语言的优点,缺点和令人厌恶的设计
系列整理:
如果对 变量定义// 默认为零值 var a string var b int var a,b string // 声明变量值 var e string = "abc" // 变量属于同一类型,可只写一次类型 var c,d int = 3,4 // 推论类型 var f,g,h,i = 3,4,true,"def" f,i := 3,"def" // 括号写法 var ( aa = 3 ss = "kkk" bb = true ) 内建变量类型
complex 是复数类型 // 不用1i,程序会将 i 识别为变量 fmt.Printf("%.3fn",cmplx.Exp(1i*math.Pi) + 1) 强制类型转换var a,b int = 3,4 // math.Sqrt 参数和返回值都是 float64 c := int(math.Sqrt(float64(a *a + b * b))) 常量的定义const a,b = 3,4 const ( filename = "abc.txt" a,4 ) // const 数值可以作为任意的类型使用,所以此处 a,b变量不需要手动转换为 float64 c := int(mant.Sqrt(a*a + b*b)) 自增枚举类型const ( javascript = iota c python _ php ) const ( b = 1 << (10 * iota) kb mb gb tb pb ) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |