摘要: 编辑器换成了 GoLand,看源码极其方便。就是快捷键又要适应一会儿。 今天开始看 《Go 程序设计语言》,别名《Go 语言圣经》。 $ ./goBible --type=书籍 --name=Go 语言圣经(一)--chapter=Program Structure 1. 声明变量,有四种方式 虽然 阅读全文
posted @ 2021-06-01 17:31 oyishyi 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 1. 数据(书接上回) 1.1 map(映射) slice 不能用作 key,因为并没有定义两个 slice 是否相等的手段。 1.2 String() 方法 如果要在 String() 方法(Stringer 接口)里使用 Sprintf,请不要使用使用 %s 或者 字符串的 %v,因为一这又会再 阅读全文
posted @ 2021-05-27 17:03 oyishyi 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-05-27 10:28 oyishyi 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 今天把 A Tour of Go 的最后章节看完。 1. goroutine(Go 程) goroutine 是 Go 管理的一个轻量级线程。 go f(x, y, z) goroutine 会先对 f,x,y,z 求值,再把 f(x, y, z) 放到一个新的 goroutine 中。 注意:如果 阅读全文
posted @ 2021-05-27 10:26 oyishyi 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 今天的学习资料是 A Tour of Go。 1. 基础语法 go 的一些特殊的语法: 1.1 变量 在函数外面只能声明变量,不能写其他代码。且在函数外就不能用 := 了。 var 可以声明多个变量和初始化, 有初始化值就不用写类型了。 没有初始化的值都有一个 零值,数字为 0,布尔为 false, 阅读全文
posted @ 2021-05-23 19:33 oyishyi 阅读(84) 评论(0) 推荐(0) 编辑
摘要: theme: cyanosis 上次的笔记在 GoModule 上花了很久。依然对其半知不解。这是因为对其历史不清楚导致的: 其实 GoModule 并不是什么老概念,而是比较新版本的 go 才推出的。在此之前 go 是通过 GoPath 来管理包。 # 1. GoPath 的坑当使用 `go ge 阅读全文
posted @ 2021-05-21 13:54 oyishyi 阅读(749) 评论(0) 推荐(0) 编辑
摘要: theme: qklhk-chocolate 将要上的项目要用到 GoLang,还不知道什么时候去,先自学一下 Go。 学习路径是参照这个: 第一步是看官方文档的教程。 1. 安装 简单 2. go.mod 文件 注意: 首先最重要知道的是,go 语言中,module 是 package 的集合。 阅读全文
posted @ 2021-05-21 13:52 oyishyi 阅读(178) 评论(0) 推荐(0) 编辑