摘要: 方法和接口 方法的接受者 Go中没有类,取而代之的是在结构体上定义的方法 为了将方法(函数)绑定在某一类结构体上,我们在定义函数(方法)时引入“接受者”的概念。 方法接受者在它自己的参数列表内,位于 关键字和方法名之间 注意,接受者只能是同一包内定义的类型,不能使其他包内定义的类型或者内建类型。如果 阅读全文
posted @ 2018-11-08 10:04 JHaoWon 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 主要内容来自中文版的官方教程 "Go语言之旅" 目的为总结要点 指针 Go 拥有指针。指针保存了值的内存地址。 类型 是指向 类型值的指针。其零值为 。 操作符会生成一个指向其操作数的指针。 操作符表示指针指向的底层值。 这也就是通常所说的“间接引用”或“重定向”。 与 C 不同,Go 没有指针运算 阅读全文
posted @ 2018-10-15 22:09 JHaoWon 阅读(113) 评论(1) 推荐(0) 编辑
摘要: 主要内容来自中文版的官方教程 "Go语言之旅" 目的为总结要点 循环 Go 只有 循环 由三部分组成,用分号间隔开 初始化语句:在第一次迭代之前执行,通常为一句短变量声明( ) 条件表达式:在每次迭代之前求值,一旦条件表达式的值是 循环终止 后置语句:在每次迭代结束之后执行 语言没有小括号,大括号是 阅读全文
posted @ 2018-10-14 16:20 JHaoWon 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 主要内容来自中文版的官方教程 "Go语言之旅" 目的为总结要点 包,函数和变量 包 import 语法,多个用括号换行扩起,包之间不需要间隔符,用引号引起 go import ( "fmt" "math/rand" ) // 官方认为分组导入比多个导入更好 // 用 引用包内对象,仅有首字母大写的那 阅读全文
posted @ 2018-10-10 23:04 JHaoWon 阅读(296) 评论(0) 推荐(0) 编辑
摘要: Vim Commands Commands in NORMAL modes Motions small granular: move by direction mid granular: move by word move onto the end of the current word move 阅读全文
posted @ 2017-11-28 08:25 JHaoWon 阅读(130) 评论(0) 推荐(0) 编辑