编辑
2023-12-05
🧰语言-go
00
请注意,本文编写于 562 天前,最后修改于 225 天前,其中某些信息可能已经过时。

目录

变量声明
简短的变量声明:=
基础语法:变量声明易错点
常量声明 const
常量声明iota用法

变量声明

  • var,语法:var name type=value

    • 局部变量
    • 包变量
    • 块声明
  • 驼峰命名

  • 首字符是否大写控制了访问性:大写包外可访问

  • Golang支持类型推断:

    • 如果是整数,默认是int类型
    • 如果是浮点数,默认是float64类型

如果局部变量声明了但是没有用,那么会编译错误。

image.png

简短的变量声明:=

  • 只能用于局部变量,即方法内部
  • Golang使用类型推断来推断类型。数字会被理解为int或者float64.(所以要其他类型的数字,就得用var来声明)

image.png

基础语法:变量声明易错点

  • 变量声明了没有使用
  • 类型不匹配
  • 同作用域下,同名变量只能声明一次

image.png

常量声明 const

  • 首字符是否大写控制了访问性:大写包外可访问
  • 驼峰命名
  • 支持类型推断
  • 无法修改值

image.png

常量声明iota用法

  • iota可以方便地控制常量初始化
  • 可以使用iota,也可以使用iota的数学运算,包括位移操作
  • 只有主动赋值或者另起一个iota才会从头开始计算值

image.png

本文作者:Eric

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!