-
C语言: switch 选择-case代码块之后需要break语言,否则会谁许执行至最后的代码块结束,且值为最后default的值;
GO语言: switch 选择--case代码块之后不需要break中断,条件满足会自动跳出分支器;
C语言:循环条件--for循环、do-while循环、while-do循环及goto语句,不存在for-each;
GO语言: 循环-for循环、while循环、goto循环,不存在for-each循环;
查看全部 -
命令行go
查看全部 -
mark一下
查看全部 -
重点mark一下
查看全部 -
学习到3-6查看全部
-
import原理
查看全部 -
reflect.TypeOf(i): 查看i的类型
unsafe.Sizeof(i): 查看i内存占用大小
查看全部 -
int 系列: 有符号
uint 系列: 无符号
float 系列:只有float32 和 float64
查看全部 -
const ( a = iota * 2 b c ) 使用函数法声明变量的时候,如果一个变量不写赋值代码,则这个变量会自动使用前面最近的非空变量声明语句查看全部
-
type new-type int32 这个语句相当于新建一个新的类型,这个类型的属性跟int32是一致的,但是它们本质上是属于不同类型的,不能进行运算。查看全部
-
单个变量声明和赋值
查看全部 -
GO数据类型
查看全部 -
Go语言 基础语法---import别名,“.”,'"_"
- 别名操作的含义:将导入的包命名为另一个容易记忆的别名
- 点(.)操作的含义是:点(.)标识的包导入后,调用该包中函数时可以省略前缀包名
- 下划线( _ )操作的含义是:导入该包,但不导入整个包,而是执行该包中的init函数,因此无法通过包名来调用包中的其他函数。
使用下划线( _ )操作往往是为了注册包里的引擎,让外部可以方便地使用查看全部 -
Go基础语法---import原理
- 如果一个main导入其他包,包将被顺序导入
- 如果导入的包中依赖其它包(package B),会首先导入B包,然后初始化B包中常量和变量,最后如果B包中有init,会自动执行init()
- 所有包导入完成后才会对main中常量和变量进行初始化,然后执行main中的init函数(如果存在),最后执行main函数
- 如果一个包被导入多次则该包只会被导入一次查看全部 -
1.package是最基本的分发单位和工程管理中依赖关系的体现
2.每个Go语言源代码文件开头都拥有一个package声明,表示源代码文件所属代码包
3.要生成Go语言可执行程序,必须要有main的package包,且必须在该包下有main()函数
4.同一个路径下只能存在一个package,一个package可以拆分成多个源文件组成查看全部
举报