前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >go语言基础1-变量

go语言基础1-变量

作者头像
吐吐吐吐吐葡萄皮
发布2019-04-04 15:06:10
2770
发布2019-04-04 15:06:10
举报
文章被收录于专栏:ai_houziai_houzi
  • 定义变量类型
    • 使用var关键字可放在函数内,或直接放在包内
    • 可以使用var(),集中定义变量
    • 编译器可以自动决定类型
    • :=可以使代码短一些,但只能在函数中使用
    • 函数外面定义变量必须有var、func等关键字

    // 前变量后类型 var a string //值为“” var b int //值为0 var a string = "123" //直接定义,自动决定类型 var a,b,c = 3,4,true //冒号定义 a,b,c :=3,4,true

  • 内建变量类型
    • bool ,string
    • (u)int, (u)int8, (u)int16, (u)int32, (u)int64, uintptr
    • byte, rune
    • float32 ,float64, complex64, complex128

    go语音只有强制类型转换 var a,b int = 3 ,4 var c int c = int(math.Sqrt(float64(a*a+b*b)))

  • 常量 const关键字 const filename = "123.txt" 常量的数值可以作为各种类型使用 枚举类型: const ( cpp = 1 java = 2 python = 3 ) //也可以写成自增枚举类型 const ( cpp = iota java python ) iota的妙用 const ( b = 1<<(10 *iota) //1 kb //1024 mb ... gb tb )
  • 总结
    • 变量类型写在变量名之后
    • 编译器可推测变量类型
    • go没有char类型,只有rune
    • 原生支持复数类型
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-07-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档