Go-变量

 

变量名:由字母、数字、下划线组成,首个字符不能为数字。

 

声明变量

1. 声明一个字符串类型,值为“ceshi”

var a string = "ceshi"

 

2. 声明变量,未初始化

//数值类型默认为0
var a int

//为false
var b bool

//为""
var c string 

//以下是nil
var a *int
var a []int
var a map[string] int
var a chan int
var a func(string) int
var a error // error 是接口


3. 未申明变量类型,根据值自动判断

var a = 1       //int
var b = "hh"    //string

 

4. 省略 var,用 :=,注意左侧必须是新的未申明过的变量名,否则会报编译错;这种不带声明格式的只能在函数体中出现

v_name := "jiang"

 

5. 一次声明多个变量,非全局变量

var a, b int = 1, 2

var name1, name2 ,name3 = "111", "222", "333"

var c, d, e string
c, d, e = 1, "xiaoming", "address"

f, g, q := 1, 2, 3

 

6. 一次申明多个变量:这种因式分解关键字的写法一般用于声明全局变量

var (
    vname1 v_type1
    vname2 v_type2
)

7. 交换两个变量的值,两个变量类型必须相同

a, b = b, a

8. 空白标识符被用于抛弃值

:_, b = 5, 7  //5在这个过程中被抛弃
//_是一个只写变量,你不能得到它的值; 这样做是因为Go语言中你必须使用所有被声明的变量,但有时你并不需要使用从一个函数返回的所有返回值

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值