实现矩阵相乘 ,相加
result := a1 * a2 + a3
而不是
result := sum(mul(a1, a2) , a3)
比如连接
result := s1 + s2
而不是
result := strings.append(s1, s2)
比如实现一个 @ 代替 must( func f() ) 来简化错误处理
result := @runSerfer()
而不是
result := must(runSerfer())
比如检测一堆向量是否能形成环
sum := vector(0,0)
for _,v := range vs{
sum += v
}
if sum == vector(0,0) {
// 形成了环
}
而不是
sum := vector(0,0)
for _, v:= range vs{
sum = vectors.add(sum, v)
}
if sum.x == 0 && sum.y == 0 {
// 形成了环
} |