4.蛤蟆笔记go语言——变量

notbaron · · 1008 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

4.蛤蟆笔记go语言——变量

var 语句定义了一个变量的列表;跟函数的参数列表一样,类型在后面。

就像在这个例子中看到的一样,`var` 语句可以定义在包或函数级别。

代码如下:

package main

import "fmt"

var c, python, java bool

 

func main() {

         var iint

         fmt.Println(i,c, python, java)

}

执行结果如下:

0 false false false

初始化变量

变量定义可以包含初始值,每个变量对应一个。

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

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)

}

执行结果如下:

1 2 true false no!

短声明变量

在函数中,`:=` 简洁赋值语句在明确类型的地方,可以用于替代 var 定义。

函数外的每个语句都必须以关键字开始(`var`、`func`、等等),`:=` 结构不能使用在函数外。

例如:

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)

}

执行结果如下:

         12 3 true false no!

 

 

 

 

 

 


有疑问加站长微信联系(非本文作者)

本文来自:CSDN博客

感谢作者:notbaron

查看原文:4.蛤蟆笔记go语言——变量

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1008 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传