-
本页是对Go代码审查意见列表的补充。这个列表的目的是为了帮助在审查Go代码时发现与并发有关的bug。
-
本页收集了审查Go代码时的常见解释,以便于通过速记来参考单一的详细解释。这是一份常见错误的清单,而不是一份全面的风格指南。
-
package main import "fmt" func main() { a := 2 b := 2 fmt.Println(add(a, b)) fmt.Println(sub(a, b)) fmt.Println(mul(a, b)) fmt.Println(div(a, b)) } func add(a, b int) int { if b == 0 { return a } tmp := 0 for b != 0 { tmp = (a & b) << 1 a = a ^ b b = tmp } return a } func addr(a, b int) int { if b == 0 { return a } tmp := (amathematics Created
Thu, 02 Aug 2018 00:26:55 +0800