前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Go语言学习(二)| 变量

Go语言学习(二)| 变量

作者头像
Mervyn
发布2020-07-21 14:53:03
3180
发布2020-07-21 14:53:03
举报

Go变量的类型在变量名的后面。

声明单个变量

使用语法为: var var_name type , 例:

var age int
var age int = 10    //声明单个变量并初始化

声明多个变量

使用语法为: var var_name1, var_name2 type , 例:

var width, height int
var width, height int = 100, 50 // 声明多个变量
var (
    age int
    name string
)

类型推断

如果变量有初始值,那么 Go 能够自动推断具有初始值的变量的类型。如果变量有初始值,就可以在变量声明中省略 type 。例:

var age = 10    //自动推到为 int 类型

简短声明

语法: var_name := value

NOTE 简短声明要求 := 操作符左边的所有变量都有初始值且只能用于方法内部, 声明并初始化新的变量,不能用于已声明变量赋值。

:= 操作左边必须要有新变量,多个变量初始化只需要满足左边至少有一个新变量即可

特殊变量

特殊变量名 _(下划线)。任何赋值给它的值都会给舍弃。例:

_, b := 34, 35  //将35赋值给b,同时丢弃34

Note Go编译器对声明却未使用的变量会报错。但是全局变量时允许声明但不使用的。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-12-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开发技术那些事 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 声明单个变量
  • 声明多个变量
  • 类型推断
  • 简短声明
  • 特殊变量
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档