摘要: 结构体 结构体的声明: 结构体的实例化第一种: 结构体实例化第二种: 结构体的实例化第二种:(p 由Point类型取地址后,形成类型为*Point的实例。) 结构体的实例化第三种:(p 由Point类型取地址后,形成类型为*Point的实例。) 匿名的结构体: 键值对初始化部分是可选的。 阅读全文
posted @ 2018-11-18 18:45 shy车队破风手 阅读(153) 评论(0) 推荐(0) 编辑
摘要: defer(延迟执行语句) 多个延迟执行语句的处理顺序 结果分析如下: 代码的延迟顺序与最终的执行顺序是反向的。 延迟调用是在 defer 所在函数结束时进行,函数结束可以是正常返回时,也可以是发生宕机时。 使用延迟执行语句在函数退出时释放资源 处理业务或逻辑中涉及成对的操作是一件比较烦琐的事情,比 阅读全文
posted @ 2018-11-18 16:30 shy车队破风手 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 函数格式: 参数类型的简写形式: 在参数列表中,如有多个参数变量,则以逗号分隔;如果相邻变量是同类型,则可以将类型省略 函数的多返回值: 1) 同一种类型返回值 2) 带有变量名的返回值 命名的返回值变量的默认值为类型的默认值,即数值为 0,字符串为空字符串,布尔为 false、指针为 nil 等。 阅读全文
posted @ 2018-11-18 15:55 shy车队破风手 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 基础的数据类型: 复合类型: 一、布尔类型 布尔类型不能接受其他类型的赋值,不支持自动或强制的类型转换。 二、字符类型 三、数组类型 声明变量及初始化第一种: 声明变量及初始化第二种: 四、切片 切片借助数组的创建: 直接创建: len(a):数组切片中当前存储的元素个数。cap(a):返回的是数组 阅读全文
posted @ 2018-11-18 10:49 shy车队破风手 阅读(215) 评论(0) 推荐(0) 编辑