摘要: 函数 概念 执行特定任务的代码块 声明 go语言至少有一个main函数 1. 语法格式 1. func: 函数由func声明 2. funName:函数名称,函数名称和参数列表一起构成函数签名 3. parametername type: 参数列表,参数就像一个占位符,但函数被调用时,你可以将值传递 阅读全文
posted @ 2020-03-16 09:27 henryno12 阅读(137) 评论(0) 推荐(0) 编辑
摘要: String 概念 1. 字符串是一个 字节的切片。可以理解为一些字节的集合,按照字符的形式来展示 2. 也可理解为一个字符的序列,序列的意思是每个字符都有固定的位置(下标,索引,index:从0开始,到长度减1) 3. 画外音 :字符串本质上就是一个字节Slice,字符串中的每个字符在字节slic 阅读全文
posted @ 2020-03-11 17:36 henryno12 阅读(627) 评论(0) 推荐(0) 编辑
摘要: Map 特点 1. 无序的 2. 长度不固定,与slice一样,也是一种引用类型 3. 内置len函数适用于map,返回map中拥有key的数量 4. map的key必须是所有可以比较的类型,如布尔型,整数,浮点,字符串 创建Map 1. 使用make()创建map 2. 判断map是否初始化 Ma 阅读全文
posted @ 2020-03-04 18:09 henryno12 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 深拷贝与浅拷贝 1. 概念 深拷贝:拷贝的是数据本身 ​ 值类型的数据,默认都是深拷贝。array,int ,float,bool,string,struct 浅拷贝:拷贝的是数据地址 ​ 导致多个变量指向同一块内存 ​ 引用类型的数据,默认都是浅拷贝。slice,map 2. 针对切片的深拷贝函数 阅读全文
posted @ 2020-02-28 23:40 henryno12 阅读(1194) 评论(0) 推荐(0) 编辑
摘要: 切片 1. 概念 1. 与数组类似,也叫做变长数组或动态数组 2. 是 引用类型 ,因为它指向一个底层的数组 2. 语法 1. 定义切片 使用make创建切片 从已有数组上直接创建切片 2. 遍历切片 3. 内存分析 1. 切片是引用类型的数据,也就是数据里存储的内存地址 2. slice创建的过程 阅读全文
posted @ 2020-02-28 16:05 henryno12 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 数组 1. 概念 存储一组相同数据类型的数据的数据结构。 数组一旦定义后,长度不可改变。 2. 语法 3. 长度与容量 1. go语言的内置函数 2. 长度 len() 不是数组独有的,array/map/slice/string都可以使用 3. 容量 cap() 4. 内存分析 1. 在内存开辟连 阅读全文
posted @ 2020-02-28 16:03 henryno12 阅读(266) 评论(0) 推荐(0) 编辑
摘要: awk '匹配模式 {动作}' 1. 每个awk程序都是一个或多个模式 动作语句:pattern { action } 如与BEGIN{},END{}多个模式 动作并存 2. 模式和动作可以省略其中之一 3. 模式和动作写在单引号中 4. 使用大括号包围动作,以与模式区分开 5. 多个动作写在一行时 阅读全文
posted @ 2020-02-24 19:28 henryno12 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 生成随机数 1. 概念 伪随机数,都是根据一定的算法公式算出来的。 2. 所在包 math/rand 生成随机数的公式需要一个种子数,一般为整数。种子数相同会导致每次启动程序是生成随机数相同,为了避免重复每次生成随机数最好设置不同的种子数 3. 关键函数 4. 获取指定范围[m,n]的随机数 1. 阅读全文
posted @ 2020-02-21 19:46 henryno12 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 条件语句 1. if语句 1. if语句后的{,一定要和if条件写在同一行,否则报错 2. else一定要在if语句}之后,不能自己另起一行 2. if语句变型写法 3. switch语句 1. switch可以作用在任何类型上, 2. case后的数值必须与switch作用的变量类型一致 3. c 阅读全文
posted @ 2020-02-21 19:45 henryno12 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 输出 1. 格式化打印占位符 | 符号 | 说明 | | | | | %v | 默认格式 | | %T | 打印类型 | | %t | 布尔类型 | | %s | 字符串 | | %f | 浮点数 | | %d | 十进制的整数 | | %b | 二进制的整数 | | %o | 八进制 | | %x 阅读全文
posted @ 2020-02-20 22:11 henryno12 阅读(244) 评论(0) 推荐(0) 编辑