一,基本数据类型和string的转换
(1)基本数据类型-->string
方法一:fmt.Sprintf("%参数",表达式)
1)参数需要和表达式的数据类型相匹配
2)fmt.Sprintf()...会返回转化后的字符串
方法二:strconv包里的函数
快速转int
(2)string->基本数据类型
使用strconv包里的函数
(3)转换细节
在转化的时候,要确保能够转成有效的数据,比如我们把“123”,转化一个整数,但是不能把“hello”转化为一个整数,如果这样做,会被golang转化为0
二,指针及其内部布局
1)基本数据类型,变量存的就是值,也叫值类型
2)获取变量的地址,用&,比如: var num int ,获取num的地址,就是:&num
3)指针类型,变量存的是一个地址,这个地址指向的空间存的才是值
比如: var ptr *int = &num指针变量用来存储地址
4)获取指针类型所指向的值,使用:*,比如: var *ptr int ,使用*ptr获取p指向的值
而此时,ptr也有地址,他也是变量存储别人的,无限套娃