![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Golang 入门
lxyz@
这个作者很懒,什么都没留下…
展开
-
Golang 学习之路(一)程序结构
程序结构命名变量简短变量声明指针new 函数变量的生命周期赋值元组赋值 命名 Go 中的命名规范与 Java 类似,都是必须以一个字母或者下划线开头,不能是数字开头,后面可以接上任意的数字和字母,并且区分大小写。 有 25 个关键字,不能被用于自定义变量名 break default func interface select case defer go map stru... 在 Go 语言中不存在未初始化的变量,也就可以在不需要额外代码的情况下判断边界条件的合理性原创 2019-06-22 20:39:43 · 536 阅读 · 0 评论 -
Golang 学习之路(二)数据类型
字符串 常量 iota常量生成器 Slice append函数的使用 Map 字符串 和 Java 中的字符串类 String 一样,Go 中的字符串也是一个不可改变的字节序列 内置的 len 函数表示字符串的长度,即包含的字节数目,索引操作 s[i] 表示第i个字符 append函数可以在一个已有的slice中添加一个或者多个元素,甚至一个新的slice原创 2019-06-24 00:26:51 · 264 阅读 · 0 评论 -
Golang 学习之路(三)函数
函数 函数声明 函数值 匿名函数 Deferred函数 函数声明 函数可以为我们隐藏某一个分解的任务的细节实现,暴露出需要的参数和返回结果。 在 Go 语言中,如果一组形参或者返回值有相同的类型,我们不必为每个形参都写出参数类型。 Deferred函数 defer后面的函数总是会在包含defer的外围函数执行完毕后才会执行,也就是说延时执行,不论包含defer语句的函数是通过return正常结束,还是由于panic导致的异常结束。你可以在一个函数中执行多条defer语句,它们的执行顺序与声明顺序相反。原创 2019-06-27 23:08:21 · 171 阅读 · 0 评论 -
Golang 学习之路(四)方法
方法声明 在函数声明时,在其名字之前放上一个变量,即是一个方法。这个附加在函数前面的参数会将该函数附加到参数对应的类型上,即相当于为这种类型定义了一个独占的方法。 封装 隐藏不必要展示的细节 阻止了外部调用方对对象内部的值任意地进行修改原创 2019-07-15 21:35:01 · 189 阅读 · 0 评论