Go基础知识之变量

 


变量是指对一块存储空间定义名称

通过名称对存储空间的内容进行访问或修改


var 变量名 变量类型  =  值

定义变量并进行初始化

var name string = "china"


var 变量名 变量类型

定义变量使用零值进行初始化

var age int


var 变量名 = 值

定义变量,变量类型通过值类型进行推导

var isGirl = true


var 变量名1,变量名2,... ...变量名n 变量类型

定义多个相同类型的变量并使用零值进行初始化

var name,sex string


var 变量名1, 变量名2,... ...,变量名n 变量类型 = 值1, 值2,... ...,值n

定义多个相同类型的变量并使用对应的值进行初始化

var name,sex string = "china","100"


var 变量名1, 变量名2,... ...,变量名n = 值1, 值2,... ...,值n

定义多个变量并使用对应的值进行初始化

变量的类型使用值类型进行推导

类型可不相同

var name, age = "china", 100


批量定义

var(

        变量名1 变量类型1 = 值1

        变量名2 变量类型2= 值2

)

定义多个变量并进行初始化

批量复制中变量类型可省略

var(

        name string = "china"

        age int = 30

)


package main

import "fmt"

var version string = "1.0"

func main() {
	var me string
	me = "kk"
	fmt.Println(me)
	fmt.Println(version)

	var name, user string = "kk", "wuzj"
	fmt.Println(name, user)

	var (
		age    int     = 37
		height float64 = 1.68
	)
	fmt.Println(age, height)

	var (
		userNmae = "lsa"
		userAge  = 38
	)
	fmt.Println(userNmae, userAge)

	isBoy := false
	fmt.Println(isBoy)

	var ss, aa = "kk", 38
	fmt.Println(ss, aa)

	ss, aa, isBoy = "dd", 33, false
	fmt.Println(ss, aa, isBoy)

	ss, age = userNmae, userAge
	fmt.Println(ss, age, userNmae, userAge)

}

赋值

可以通过赋值运算=更新变量的值

go语言支持通过元组赋值同时更新多个变量的值

n1, n2 = 1, 2

可用于两个变量的交换

x, y = y, x


enjoy

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值