[Fondation go] Fonction anonyme de la fondation go

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.

Publié 197 articles originaux · vanté 73 · 10 000+ vues

Je suppose que tu aimes

Origine blog.csdn.net/qq_39397165/article/details/105032110
conseillé
Classement