Goroutine, die im Feld verwendet werden kann (errgroup.Group Edition)

Verwendung von errgroup zur Behandlung mehrerer asynchroner Prozesse am Ende

func main() {
	eg := errgroup.Group{}
	for i := 0; i < 5; i++ {
		i := i //← Das ist der Punkt
		eg.Go(func() error {
			fmt.Printf("i:%d\n", i)
			return nil
		})
	}
	if err := eg.Wait(); err != nil {
		fmt.Printf("err:%v\n", err)
	}
}

https://play.golang.org/p/MCkoaPl14ZY

Referenz

Recommended Posts

Goroutine, die im Feld verwendet werden kann (errgroup.Group Edition)
Goroutine (parallele Steuerung), die im Feld eingesetzt werden kann
Ein Timer (Ticker), der im Feld verwendet werden kann (kann überall verwendet werden)
[Django] Feldnamen, die für das Benutzermodell, die Benutzerregistrierung und die Anmeldemethoden verwendet werden können
Funktionen, die in der for-Anweisung verwendet werden können
Grundlegende Algorithmen, die bei Wettkampfprofis eingesetzt werden können
ANTs Bildregistrierung, die in 5 Minuten verwendet werden kann
QPS-Steuerung, die im Feld verwendet werden kann (Ratenlimit) Begrenzt die Ausführung auf n-mal pro Sekunde
Skripte, die bei der Verwendung von Bottle in Python verwendet werden können
Zusammenfassung der Standardeingabe von Python, die in Competition Pro verwendet werden kann
Python-Standardmodul, das in der Befehlszeile verwendet werden kann
Über die Angelegenheit, dass das re.compiled-Objekt für das re.match-Muster verwendet werden kann
Einfaches Auffüllen von Daten, die in der Verarbeitung natürlicher Sprache verwendet werden können
Blenden Sie die Warnung aus, dass zsh auf dem Mac standardmäßig verwendet werden kann
Dateitypen, die mit Go verwendet werden können
Erstellen von Sphinx, das mit Markdown geschrieben werden kann
Das Problem, dass der Befehl ifconfig nicht verwendet werden kann
Sammlung von Numpy, Pandas Tipps, die häufig auf dem Feld verwendet werden
Persönliche Notizen zu Pandas-bezogenen Vorgängen, die in der Praxis verwendet werden können
Einfache Programminstallation und automatische Programmaktualisierung, die in jeder Sprache verwendet werden kann
Um Japanisch mit Python in der Docker-Umgebung verwenden zu können
Hinweise zu Python-Kenntnissen, die mit AtCoder verwendet werden können
Kann bei Wettkampfprofis eingesetzt werden! Python-Standardbibliothek
[Django] Über Benutzer, die für Vorlagen verwendet werden können
Listen Sie die Klassen auf, auf die ObjCClass verweisen kann
Zusammenfassung der statistischen Datenanalysemethoden mit Python, die im Geschäftsleben verwendet werden können
Die Geschichte, dass sendmail, die im Terminal ausgeführt werden kann, mit cron nicht funktioniert hat
Textanalyse, die in 5 Minuten durchgeführt werden kann [Word Cloud]
Implementiere die Timer-Funktion im Pygame
Einstellungen, die häufig in Jupyter verwendet werden
Wird in EDA für maschinelles Lernen verwendet
Häufig verwendete Befehle in virtualenv
Ein Timer (Ticker), der im Feld verwendet werden kann (kann überall verwendet werden)
8 häufig verwendete Befehle in Python Django
[Python3] Code, der verwendet werden kann, wenn Sie die Größe von Bildern Ordner für Ordner ändern möchten
[Atcoder] [C ++] Ich habe ein Testautomatisierungstool erstellt, das während des Wettbewerbs verwendet werden kann
Ich habe die Vorbehandlung untersucht, die mit PyCaret durchgeführt werden kann
Bewertungsindex, der für GridSearchCV von sklearn angegeben werden kann
So legen Sie Variablen fest, die in der gesamten Django-App verwendet werden können ~ Praktisch für Vorlagen usw. ~
Ich habe es gemacht, weil ich JSON-Daten möchte, die in Demos und Prototypen frei verwendet werden können
Ich habe versucht, es zu erweitern, damit die Datenbank mit der Analysesoftware von Wiire verwendet werden kann
Ich habe die Jumbo-Lotterie zum Jahresende mit Python gekauft und analysiert, die in Colaboratory ausgeführt werden kann
Verstehen Sie die Wahrscheinlichkeiten und Statistiken, die für das Fortschrittsmanagement mit einem Python-Programm verwendet werden können
Über die Sache, dass Fackelzusammenfassung wirklich verwendet werden kann, wenn ein Modell mit Pytorch erstellt wird
Welches Oktalliteral verwendet werden kann, hängt von der Programmiersprache ab
Erstellen Sie eine Spinbox, die mit Tkinter in Binär angezeigt werden kann
33 Zeichenfolgen, die in Python nicht als Variablennamen verwendet werden sollten
Umgang mit Zeichenketten in der JSON-Kommunikation
Neue Funktionen in Python 3.9 (1) - Der Summensatzoperator kann im Wörterbuchtyp verwendet werden.
Erstellen Sie eine Spinbox, die mit Tkinter in HEX angezeigt werden kann
Erstellen Sie ein benutzerdefiniertes Feld, in dem Enum in Auswahlmöglichkeiten angegeben werden kann
Können Kalman-Filter verwendet werden, um Aktienentwicklungen vorherzusagen?
Bestätigung, dass rkhunter installiert werden kann
Lösung für das Problem, dass Strg + z in Powershell in Docker für Windows nicht verwendet werden kann (vorläufig)
Ich habe eine generische Python-Projektvorlage erstellt
Zusammenfassung der AtCoder C-Probleme, die in der Mathematik der High School gelöst werden können
Akustisches Signalverarbeitungsmodul, das mit Python-Sounddevice ASIO [Anwendung] verwendet werden kann
Serverloser LINE-Bot, der in 2 Stunden ausgeführt werden kann (Erfassung der Quellkennung)
Ich habe einen einfachen Timer erstellt, der vom Terminal aus gestartet werden kann
Python-Sound Gerät ASIO akustisches Signalverarbeitungsmodul [Basic]
Eine Geschichte, die Heroku, die in 5 Minuten gemacht werden kann, tatsächlich 3 Tage dauerte
[Python3] Code, der verwendet werden kann, wenn Sie ein Bild in einer bestimmten Größe ausschneiden möchten
Wörter, deren Lesen auf den ersten Blick verwirrend sein kann ~ Hauptsächlich im Bereich Web / Maschinelles Lernen ~
Es scheint, dass alle untergeordneten Bestellungen storniert werden können, um alle übergeordneten Bestellungen (Sonderbestellungen) mit der Bitflyer-API zu stornieren
[Python3] Code, der verwendet werden kann, wenn Sie die Erweiterung eines Bildes sofort ändern möchten