// 变量的使用
package main import "fmt" // 定义多个全局变量
var (
globalName = "Jackie"
globalAge = 56
globalSex = "male"
) func main() {
// 指定变量类型,声明后若不赋值,使用默认值
// int的默认值是0
var i int
fmt.Println("i =", i) // i = 0 // 声明变量同时赋值
var z int = 100
fmt.Println("z =", z) // z = 100 // 根据值自行判定变量类型(类型推导)
var num = 12.12
fmt.Println("num =", num) // num = 12.12 // 省略var
// 注意:
// 1. ":=" 左侧的变量必须是未声明过的,否则会导致编译错误
// 2. ":=" 中的 ":" 不能省略
// 下面的写法等价于:
// var name string
// name = "你好,Go"
name := "你好,Go"
fmt.Println("name =", name) // name = 你好,Go // 一次性声明多个变量
// 方式1
var var1, var2, var3 int
fmt.Println("var1 =", var1, "var2 =", var2, "var3 =", var3) // var1 = 0 var2 = 0 var3 = 0 // 方式2
var user, age, sex = "Lucy", 45, "female"
fmt.Println("user =", user, "age =", age, "sex =", sex) // user = Lucy age = 45 sex = female // 方式3,使用类型推导
catName, catAge, catSex := "xiaohua", 3, "female"
fmt.Println("catName =", catName, "catAge =", catAge, "catSex =", catSex) // catName = xiaohua catAge = 3 catSex = female // 输出多个全局变量
fmt.Println("globalName =", globalName, "globalAge =", globalAge, "globalSex =", globalSex) // globalName = Jackie globalAge = 56 globalSex = male
}

最新文章

  1. 使用JQuery统计input和textarea文字输入数量代码
  2. 转:解决npm install慢的问题
  3. 总结:JSP几种提交表单方法
  4. python笔记7:日期和时间
  5. ehcache memcache redis 三大缓存男高音
  6. solr6环境搭建
  7. df换行问题的设置
  8. 神奇的marquee--滚动的文字
  9. ASP.NET Core的身份认证框架IdentityServer4(4)- 支持的规范
  10. Java实现Html转PDF的方法
  11. 为什么Unix只允许对非目录文件实行勾链?
  12. Zigbee技术开发一 设置NV_RESTORE
  13. shell 其他杂项知识点笔记
  14. IRP小结 0x01 IRP & IO_STACK_LOCATION(结合WRK理解)
  15. 【python深入】获取对象类型及属性
  16. Java 读取ANSI文件中文乱码问题解决方式[转]
  17. 专题--XOR之线性基
  18. nodeclub models
  19. mysql日期时间函数使用总结
  20. SQL 连接操作 及 查询分析

热门文章

  1. Git--03 git分支
  2. java插件提示安全设定高,不能加载解决方法
  3. java 接口默认方法的使用
  4. 前端每日实战:56# 视频演示如何用纯 CSS 描述程序员的生活
  5. pugixml的使用
  6. react-jsx和数组
  7. boost intrusive
  8. PHP curl_file_create函数
  9. POJ 3348 Cows (凸包模板+凸包面积)
  10. EDA课设-交通灯-Verilog版----FPGA--004