2019年12月24日

函数

摘要: 函数:一段代码块 所有的流程控制代码和业务代码都只能写在函数内部 为什么使用函数: 把一个功能提出作为一个函数便于后期维护,结构清晰 函数声明的语法 函数声明后不会执行,必须调用后才会执行 func 函数名(参数列表) 返回值{ //函数体 } 函数调用的语法 返回值:=函数名(参数) 无参数无返回 阅读全文

posted @ 2019-12-24 20:44 不要挡着我晒太阳 阅读(111) 评论(0) 推荐(0) 编辑

双向链表/list

摘要: 双向链表结构如下 双向链表结构中元素在内存中不是紧邻空间,而是每个元素中存放上一个元素和后一个元素的地址 第一个元素称为头(head)元素,前连接(前置指针域)为nil 最后一个元素称为尾(foot)元素,后连接(后置指针域)为nil 双向链表的优点: 在执行新增元素或删除元素时效率高,获取任意一个 阅读全文

posted @ 2019-12-24 17:33 不要挡着我晒太阳 阅读(258) 评论(0) 推荐(0) 编辑

map

摘要: map以散列表方式存储键值对集合 map中每个元素都是键值对 map[key]Value key是操作map的唯一标准.可以通过key对map中元素进行增加/删除/修改/查看 key是唯一的,添加重复的key会覆盖之前的元素. map是值类型,只声明时为空指针(nil) var m map[stri 阅读全文

posted @ 2019-12-24 16:32 不要挡着我晒太阳 阅读(329) 评论(0) 推荐(0) 编辑

切片

摘要: 切片的英文名称slice 切片:具有可变长度相同类型元素序列. 由于长度是可变,可以解决数组长度在数据个数不确定情况下浪费内存的问题. 切片和数组声明时语法最主要的区别就是长度 var slice []string //切片 var array [3]string //数组 切片只声明时为nil,没 阅读全文

posted @ 2019-12-24 14:56 不要挡着我晒太阳 阅读(319) 评论(0) 推荐(0) 编辑

for循环

摘要: 循环:让程序多次执行相同的代码块 for循环是Go语言中唯一一个循环结构 for循环经典语法 先执行表达式1 执行表达式判断是否成立,如果成立执行循环体 循环体执行完成后,执行表达式3 再次执行表达式2,判断是否成立. for 表达式1;表达式2;表达式3{ //循环体 } 代码示例 经典for循环 阅读全文

posted @ 2019-12-24 11:05 不要挡着我晒太阳 阅读(456) 评论(0) 推荐(0) 编辑

导航