Maison > Article > développement back-end > Comment lire un ensemble d’entiers en Golang sans utiliser de boucles For ?
Dans Golang, lire une liste d'entiers à partir d'une entrée standard et les stocker dans une tranche entière peut être réalisé efficacement sans avoir besoin de boucles for explicites.
Pour ce faire, vous pouvez exploiter la fonction fmt.Scan ainsi que des fonctions d'assistance récursives pour simplifier le processus de lecture des entrées. Voici un aperçu de l'approche :
Lire le nombre d'entiers :
Initialisez le slice :
Définir une fonction d'assistance récursive ReadN :
Cette fonction prend les arguments suivants :
Dans la fonction :
Appelez ReadN :
En utilisant la récursivité et en éliminant le besoin de explicite pour les boucles, cette méthode rationalise le processus de lecture et de stockage des entiers dans une tranche entière. Pour une analyse des entrées encore plus rapide, vous pouvez envisager de personnaliser la fonction Scan pour optimiser les performances de lecture des entrées.
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!