Avant-propos: J'ai
appris la fonction anonyme de la langue go aujourd'hui et je l'ai trouvée très intéressante. Enregistrez-la ici afin de pouvoir oublier de la rechercher plus tard.
Fonction anonyme: Comme son nom l'indique, c'est une fonction sans nom. De nombreuses langues sont comme: java, js, php, etc., dont js est le plus préféré. La plus grande utilisation des fonctions anonymes est de simuler la portée au niveau du bloc pour éviter la pollution des données.
1. Définissez une fonction anonyme en dehors de la fonction
var f01 = func() {
fmt.Println("匿名函数")
}
func main(){
f01()
}
2. Les fonctions anonymes sont définies à l'intérieur de la fonction
Il existe deux types ici: les fonctions anonymes ordinaires, et l'une est une fonction anonyme qui peut être exécutée immédiatement et n'est appelée qu'une seule fois.
2.1 Fonctions anonymes communes
func main(){
f1 := func() {
fmt.Println("内部匿名函数")
}
f1()
}
2.2 Fonctions anonymes pour exécution immédiate
func main(){
//立即执行匿名函数
func(x,y int){
fmt.Println(x+y)
}(10,20)
}
3. Résumé
L'utilisation de fonctions anonymes est toujours très intéressante, voici juste un exemple de méthode d'utilisation simple, l'utilisation spécifique du développement doit encore être pensée par vous-même.