Je me demande s'il existe une convention de nommage golang pour les fonctions de garde (assert)? J'ai un peu googlé mais je n'ai rien trouvé de définitif. J'ai lu dans le livre "The Go Programming Language" que l'utilisation du préfixe "must" est une pratique courante.Golang garde (assert) fonctions convention de nommage
Exemple de la fonction I besoin:
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))
}
Eh bien, cet exemple i s un peu étrange car il fait exactement ce qu'il ferait sans le 'mustNotBeZero' garde/assertion: panique. – Volker