Go 语言规范 - 编码风格篇

2021-01-19
阅读 10 分钟
4.3k
当前版本: v1.0.20201106GitHub: shockerli/go-code-guide命名规则站在调用者的角度,包不是给你自己用的简洁、且见名知义采用通用、大众熟知的缩写命名。比如buf而不是bufio如果缩写的名字会产生歧义,则放弃或换个文件名整个应用或包的主入口文件应当是 main.go,或与应用名称简写相同。比如:spiker 包的主入口文件是...

Go 挖坑指南: cannot take the address & cannot call pointer method

2019-12-05
阅读 3 分钟
11.5k
先看代码 {代码...} 输出结果 {代码...} 问题总结 假设 T 类型的方法上接收器既有 T 类型的,又有 *T 指针类型的,那么就不可以在不能寻址的 T 值上调用 *T 接收器的方法 &B{} 是指针,可寻址 B{} 是值,不可寻址 b := B{} b是变量,可寻址 延伸思考 Go 语言规范中规定了可寻址(addressable)对象的定义: For an ope...

Python 3 入门,看这篇就够了

2018-07-19
阅读 33 分钟
8.5k
Python 是一种高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 由 Guido van Rossum 于 1989 年底在荷兰国家数学和计算机科学研究所发明,第一个公开发行版发行于 1991 年。