QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1279|回复: 0

[技术分享] Go之旅-变量

[复制链接]

5

主题

8

帖子

1073

积分

特邀博主

Rank: 8Rank: 8

积分
1073
发表于 2017-3-10 00:14:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Go之旅-变量
Go语言变量有固定的数据类型,决定了变量内存的长度和存储格式。Go变量只能修改变量值,不能改变变量的数据类型。Go编译器会把未使用的局部变量当做错误,未使用的全局变量不受影响。
  1. // 声明包main
  2. package main
  3. // 导入包
  4. import(
  5.     "fmt"
  6. )
  7. // 定义变量
  8. var a int // 初始化为二进制零值
  9. var b = false // 显示初始化变量的值,可以省略变量类型,由编译器自动类型推断
  10. var c, d = 100, "hello" // 一次定义多个变量,数据类型可以不同
  11. // 定义多个变量,建议使用组的形式定义多个变量
  12. var (
  13.     e, f int
  14.     g, h = 100, "hello"
  15. )

  16. // 定义函数main
  17. func main() {
  18.     // 简短模式声明变量
  19.     i := 100
  20.     /**
  21.      *简短模式声明变量,有以下3个条件
  22.      *显示初始化
  23.      *不能显示指定数据类型
  24.      *只能在函数内部使用
  25.      */
  26.      // 多变量赋值
  27.      x, y := 1, 10
  28.      x, y = x+10, y+1 // 先计算右值,然后再对左边变量赋值,必须保证左右值得数据类型相同
  29.     // 打印变量的值
  30.     fmt.Println(a);
  31.     fmt.Println(b);
  32.     fmt.Println(c, d)
  33.     fmt.Println(e, f)
  34.     fmt.Println(g, h)
  35.     fmt.Println(i)
  36.     fmt.Println(x, y)
  37. }
复制代码
今天就先到这,欢迎各位Go语言大神一起交流分享。

评分

参与人数 1Z币 +2 收起 理由
admin + 2 很给力!

查看全部评分

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

     
    战略合作|联系方式|广告赞助|商务合作|手机版|小黑屋|( 京ICP备14036609号-6 )

GMT+8, 2017-12-15 19:54

© 2013-2017 Powered by Discuz! X3.3. 本站由 又拍云 提供 CDN 图片存储服务

快速回复 返回顶部 返回列表