Sobes.tech
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.