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