摘要: 1. 条件语句模型 Go里的流程控制方法还是挺丰富,整理了下有如下这么多种: if - else 条件语句 switch - case 选择语句 for - range 循环语句 goto 无条件跳转语句 defer 延迟执行 今天先来讲讲 if-else 条件语句 Go 里的条件语句模型是这样的 阅读全文
posted @ 2020-09-01 14:34 lcsp 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 1. 关于函数 函数是基于功能或 逻辑进行封装的可复用的代码结构。将一段功能复杂、很长的一段代码封装成多个代码片段(即函数),有助于提高代码可读性和可维护性。 在 Go 语言中,函数可以分为两种: 带有名字的普通函数 没有名字的匿名函数 由于 Go语言是编译型语言,所以函数编写的顺序是无关紧要的,它 阅读全文
posted @ 2020-09-01 14:33 lcsp 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 0. 什么是结构体? 在之前学过的数据类型中,数组与切片,只能存储同一类型的变量。若要存储多个类型的变量,就需要用到结构体,它是将多个容易类型的命令变量组合在一起的聚合数据类型。 每个变量都成为该结构体的成员变量。 可以理解为 Go语言 的结构体struct和其他语言的class有相等的地位,但是G 阅读全文
posted @ 2020-09-01 14:31 lcsp 阅读(807) 评论(0) 推荐(0) 编辑
摘要: 0. 什么是指针 当我们定义一个变量 name var name string = "Go" 此时,name 是变量名,它只是编程语言中方便程序员编写和理解代码的一个标签。 当我们访问这个标签时,机算机会返回给我们它指向的内存地址里存储的值:Go。 出于某些需要,我们会将这个内存地址赋值给另一个变量 阅读全文
posted @ 2020-09-01 14:28 lcsp 阅读(159) 评论(0) 推荐(0) 编辑