go学习笔记(04)-基本语法-变量与类型转换
变量
变量的定义与赋值
变量使用var关键字进行定义
//定义
var a int
//赋值
a = 123
//定义的同时赋值
var b int = 321
由系统推断类型
var c = 321
短声明变量
d:=321
多个变量的声明
变量列表
//var 语句定义了一个变量的列表;跟函数的参数列表一样,类型在后面。
var c, java, is bool
变量组
var(
sss,bbb = 1,2
)
并行声明
m,n:=13,14
_表示忽略
a,_,c,d:=1,2,3,4
规则
- 所有变量都可以使用类型推断
- 全局变量可以使用变量组
- 全局变量不能省略var,即不能使用短声明变量
- 局部变量不能使用变量组
类型转换
var i int = 42
var f float64 = float64(i)
var u uint = uint(f)
更简单的方式
i := 42
f := float64(i)
u := uint(f)
字符与数字的转换
使用string()无法将数字65转换"65",而是变成了字符"A",如果需要转为"65",需要使用strconv包的Itoa()和Atoi()方法
import "strconv"
代码
//字符与数字的转换
var a int = 65
fmt.Println(string(a)) //A
var result = strconv.Itoa(a)
fmt.Println(result) //65
fmt.Println(strconv.Atoi(result)) //65<nil>

浙公网安备 33010602011771号