变量

变量的声明

var 关键字声明可以声明一个变量列表。和方法的参数列表一样,类型放在最后。
var 声明可以在包的作用域内,也可以在方法的作用域内。
在下面的例子中,我们可以看到这两种方式。

#variables.go

package main

import "fmt"

var c, python, java bool

func main() {
  var i int
     fmt.Println(i, c, python, java)
}
变量的初始化

var 声明可以包含变量的初始化,可给每个变量初始化。
如果声明的时候进行初始化,声明的类型可以省略,变量会自动为初始化数据的类型。

#variables.go

package main

import "fmt"

var i, j int = 1, 2

func main() {
  var c, python, java = true, false, "no!"
  fmt.Println(i, j, c, python, java)
}

声明变量的缩写

在方法的内部,可以用 := 这个符号,简单的定义变量。并且这种方式是省略类型的。
和 var 的方式等效。
但是这种发发只能在方法内部使用。在方法外面所有的声明语句必须以 var func等关键字开头。

#variables.go

package main

import "fmt"

func main() {
  var i, j int = 1, 2
     k := 3
  c, python, java := true, false, "no!"
 
  fmt.Println(i, j, k, c, python, java)
}


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前端07班 王语句JavaScript程序的执行单位为行(line),也就是一行一行地执行。一般情况下,每一行就是...
    ea203453e188阅读 915评论 0 4
  • 语言的基本特性,包括变量,基本数据类型,数组,运算符和控制流。 变量(Variables) 一个对象将状态存储在域...
    500强低级工程师阅读 471评论 0 1
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,780评论 18 399
  • 10. 使用变量的一般事项 本章将详细讲述构建活动中的基本组成成分,即变量的使用.在全面了解其他方法之前,你很可能...
    fatfatEddy阅读 396评论 0 0
  • 似风, 如云, 越追越远, 直至消失不见。 我们之间, 那么远那么近, 兜兜转转, 追追停停, 触而不及, 爱而不...
    琰诩阅读 314评论 0 0