1
我想知道是否有守卫(assert)函数的golang命名约定?我搜索了一下,但找不到任何明确的。我在“The Go Programming Language”一书中读到了使用'must'前缀的习惯。功能Golang守护(assert)函数命名约定
例子,我需要:
package main
func divide(a, b int) int {
mustNotBeZero(b)
return a/b
}
func mustNotBeZero(n int) {
if n == 0 {
panic("cannot divide by zero")
}
}
func main() {
println(divide(5, 0))
}
嗯,这个例子我有点奇怪,因为它没有'mustNotBeZero'的警戒/断言:恐慌就会发生。 – Volker