Lesen einer Liste von Ganzzahlen aus der Standardeingabe in Golang und Speichern dieser in einem Integer-Slice kann effizient erreicht werden, ohne dass explizite for-Schleifen erforderlich sind.
Um dies zu erreichen, können Sie die fmt.Scan-Funktion zusammen mit rekursiven Hilfsfunktionen nutzen, um den Eingabelesevorgang zu vereinfachen. Hier ist eine Aufschlüsselung des Ansatzes:
Lesen Sie die Anzahl der Ganzzahlen:
Initialisieren Sie die Slice:
Definieren Sie eine rekursive Hilfsfunktion ReadN:
Diese Funktion akzeptiert die folgenden Argumente:
In der Funktion:
ReadN aufrufen:
Durch die Nutzung der Rekursion und die Eliminierung der Notwendigkeit Da diese Methode explizit für Schleifen verwendet wird, optimiert sie den Prozess des Lesens und Speicherns von Ganzzahlen in einem Ganzzahl-Slice. Für ein noch schnelleres Scannen von Eingaben können Sie die Scan-Funktion anpassen, um die Leistung beim Lesen von Eingaben zu optimieren.
Das obige ist der detaillierte Inhalt vonWie lese ich eine Reihe von Ganzzahlen in Golang, ohne For-Schleifen zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!