La façon de définir une fonction dans Go est la suivante :
func (p myType ) funcName ( a, b int , c string ) ( r , s int ) { return }
Grâce à la définition de fonction, nous pouvons voir les points communs et les caractéristiques des fonctions dans Go et dans d'autres langages
Fonctionnalités communes
Mot clé——func
Nom de la méthode——funcName
Paramètres d'entrée———— a,b int,b string
Valeur de retour - r,s int
Corps de la fonction - {}
Fonctionnalités
Les fonctionnalités des fonctions dans Go sont très intéressantes et nous apportent une expérience de programmation différente.
Définissez une fonction pour un type spécifique, c'est-à-dire définissez une méthode pour l'objet type
Dans Go, vous définissez une méthode pour le type en marquant le type de la fonction. myType ci-dessus signifie déclarer myType. Il existe une méthode, p myType ne doit pas nécessairement être
. Sinon, il s'agit simplement d'une fonction accessible via le nom du package. packageName.funcationName
ype double float64 //判断a是否等于b func (a double) IsEqual(b double) bool { var r = a - b if r == 0.0 { return true } else if r < 0.0 { return r > -0.0001 } return r < 0.0001 }
recommande d'apprendre le "tutoriel Golang".
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!