Le langage Go est un langage de programmation rapide, concis, sûr et efficace qui a une influence croissante dans le domaine du développement logiciel ces dernières années. Dans le langage Go, la fonction est un concept très important. C'est l'unité la plus basique du programme. Cet article présentera les concepts de base et l'utilisation courante des fonctions du langage Go, et joindra des exemples de code spécifiques.
Dans le langage Go, le format de définition d'une fonction est le suivant :
func 函数名(参数列表) 返回值列表 { // 函数体 }
où, func
est le mot-clé pour définir la fonction, le nom de la fonction peut être n'importe quel identifiant légal, et le paramètre La liste est entre parenthèses. S'il existe plusieurs paramètres, séparez-les par des virgules. La liste des valeurs de retour suit la liste des paramètres et représente la valeur de retour de la fonction. Si la fonction ne renvoie pas de valeur, la liste des valeurs de retour peut être omise.
Après avoir défini la fonction, vous pouvez l'appeler via le nom de la fonction. L'exemple de code est le suivant :
package main import "fmt" // 定义一个简单的函数,实现两数相加 func add(x, y int) int { return x + y } func main() { sum := add(3, 5) fmt.Println("3 + 5 =", sum) }
Exécutez le code ci-dessus, le résultat de sortie est :
3 + 5 = 8
Go Language Prend en charge les fonctions renvoyant plusieurs valeurs. L'exemple de code est le suivant :
package main import "fmt" // 定义一个函数,返回两个值 func divmod(a, b int) (int, int) { return a / b, a % b } func main() { quotient, remainder := divmod(10, 3) fmt.Printf("10 ÷ 3 = %d, 余 %d ", quotient, remainder) }
Exécutez le code ci-dessus, le résultat de sortie est :
10 ÷ 3 = 3, 余 1
package main import "fmt" func main() { add := func(x, y int) int { return x + y } sum := add(4, 6) fmt.Println("4 + 6 =", sum) }
Exécutez le code ci-dessus, le résultat de sortie est :
4 + 6 = 10
5 Closure
package main import "fmt" func outer() func() { count := 0 return func() { count++ fmt.Println("count:", count) } } func main() { f := outer() f() // count: 1 f() // count: 2 }
Exécutez le code ci-dessus, le résultat de sortie est :
count: 1 count: 2
Grâce à l'introduction ci-dessus, nous comprenons les concepts de base et les fonctions couramment utilisées de. Go fonctions du langage Utilisation, y compris la définition de fonction, l'appel de fonction, plusieurs valeurs de retour, les fonctions anonymes et les fermetures. Les fonctions sont une partie importante du langage Go, et maîtriser leur utilisation contribuera à améliorer la lisibilité et la réutilisabilité du code. J'espère que cet article vous sera utile pour apprendre les fonctions du langage Go.
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!