2.go之常量

常量

1.常量

一般定义在全局,关键字const,声明时就必须赋值

程序运行期间常量不允许再次赋值。

iota是go语言的常量计数器,只能在常量表达式中使用。

iota遇到const关键字就置0,新增一行iota就+1,中间插队其他常量,iota同样会+1,只要新增一行常量声明就会+1

2.基本数据类型

go提供了许多数据类型,但和python大同小异

int分有符号和无符号。只写int则根据os来判断多少位,32位就是int32,64位同理,无需具体记忆。

uintpr无符号整型,用于存放一个指针,即内存地址。

3.指针

go的指针不能偏移和运算,是安全的指针。

三个概念:指针地址、指针类型、指针取值

&取地址,*根据地址取值

go的函数传参全部是值拷贝,因此一个值在函数内是无法修改的,因为传给函数的只是一个副本,源数据根本没有修改。

可以将变量的内存地址传入函数,函数内根据变量地址找到变量,然后修改。

看十遍不如自己写一遍!巩固基础,纵横开拓!
原文地址:https://www.cnblogs.com/gyxpy/p/14462687.html