Go之旅-变量

frankphper · · 1859 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

## Go之旅-变量 Go语言变量有固定的数据类型,决定了变量内存的长度和存储格式。Go变量只能修改变量值,不能改变变量的数据类型。Go编译器会把未使用的局部变量当做错误,未使用的全局变量不受影响。 ```golang // 声明包main package main // 导入包 import( "fmt" ) // 定义变量 var a int // 初始化为二进制零值 var b = false // 显示初始化变量的值,可以省略变量类型,由编译器自动类型推断 var c, d = 100, "hello" // 一次定义多个变量,数据类型可以不同 // 定义多个变量,建议使用组的形式定义多个变量 var ( e, f int g, h = 100, "hello" ) // 定义函数main func main() { // 简短模式声明变量 i := 100 /** *简短模式声明变量,有以下3个条件 *显示初始化 *不能显示指定数据类型 *只能在函数内部使用 */ // 多变量赋值 x, y := 1, 10 x, y = x+10, y+1 // 先计算右值,然后再对左边变量赋值,必须保证左右值得数据类型相同 // 打印变量的值 fmt.Println(a); fmt.Println(b); fmt.Println(c, d) fmt.Println(e, f) fmt.Println(g, h) fmt.Println(i) fmt.Println(x, y) } ``` 今天就先到这,欢迎各位Go语言大神一起交流分享。

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

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

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