Junior — Middle
Welchen Wert wird als zweiter Parameter der Funktion make beim Erstellen eines Kanals in Go übergeben?
sobes.tech KI
Antwort von AI
In Go wird die Funktion make verwendet, um Slices, Maps und Kanäle zu erstellen. Beim Erstellen eines Kanals gibt der zweite Parameter die Puffergröße des Kanals an.
Beispiel:
ch := make(chan int, 5) // erstellt einen Kanal vom Typ int mit einem Puffer von 5 Elementen
Wenn der zweite Parameter 0 ist oder fehlt, wird ein unpufferter Kanal erstellt, bei dem das Senden blockiert, bis jemand einen Wert aus dem Kanal liest.
Der zweite Parameter ist also die Puffergröße des Kanals.