前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >厚土Go学习笔记 | 06. 变量

厚土Go学习笔记 | 06. 变量

作者头像
李海彬
发布2018-03-28 11:15:06
4710
发布2018-03-28 11:15:06
举报
文章被收录于专栏:Golang语言社区Golang语言社区

用var语句可以定义一个变量列表。

代码语言:javascript
复制
var c, python, java bool

变量类型要写在最后面。

变量可以定义在函数内,也可以与函数一样定义在包内。

示例代码如下:

代码语言:javascript
复制
package main

import(
    "fmt"
)

var c, python, java bool

func main() {
    var i int
    fmt.Println(i, c, python, java)
}

变量在声明的同时,可以赋予初始值。

代码语言:javascript
复制
var i, j int = 1, 2

在函数内和函数外,有同名的变量时,函数内使用的函数内声明的这个变量。

如果变量初始化是使用表达式,则可以省略类型。变量会从初始值中获得类型。

在函数内声明一个变量的时候,可以使用 := 简洁赋值语句。在明确类型的地方可以替代 var 定义。

代码语言:javascript
复制
x := 3
y := "I am Joel Smith."

在函数外不能使用 := 简洁赋值,每个语句都必须以关键字开始(var、func 等等)。

完整代码示例:

代码语言:javascript
复制
package main

import(
    "fmt"
)

var c, python, java bool
var i, j int = 1, 2

func main() {
    var i int
    x := 3
    y := "I am Joel Smith."
    fmt.Println(i, c, python, java, j, x, y)
}
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-11-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Golang语言社区 微信公众号,前往查看

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

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

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