1.1什么是go语言 1 高性能高开发 2 语法简洁 学习曲线平缓 3 丰富标准库 4 完整工具链 5 静态链接 6 快速编译 7 跨平台 8 回收
2.1 hello world package main 文件属于main包,即程序入口包 import导入标准库 format包即往屏幕输入输出格式化字符串
2.2 变量 字符串,整数,浮点型等 可通过加号直接拼接 Go中的变量需要声明方可使用,且所有已经声明的变量必须被用到。变量声明格式: var 变量名 变量类型
2.3 数组Array 是同一种数据类型的固定长度的序列。 数组定义:var a [len]int,比如:var a [5]int,数组长度必须是常量,且是类型的组成部分。一旦定义,长度不能变。 长度是数组类型的一部分,因此,var a[5] int和var a[10]int是不同的类型。 数组可以通过下标进行访问,下标是从0开始,最后一个元素下标是:len-1 访问越界,如果下标在数组合法范围之外,则触发访问越界,会panic 数组是值类型,赋值和传参会复制整个数组,而不是指针。因此改变副本的值,不会改变本身的值。 支持 "=="、"!=" 操作符,因为内存总是被初始化过的。 8.指针数组 [n]*T,数组指针 *[n]T