Junior — Middle
Jaki typ danych lub wartość zwraca funkcja Make w kontekście Twojego projektu?
sobes.tech AI
Odpowiedź od AI
W języku Go funkcja make służy do inicjalizacji i przydzielania pamięci dla tablic, map i kanałów. Zwraca wartość tego samego typu, który podajesz podczas wywołania — na przykład tablicę, mapę lub kanał, ale już zainicjalizowaną i gotową do użycia.
Przykład:
s := make([]int, 5) // s — tablica z 5 elementami typu int
m := make(map[string]int) // m — pusta mapa z kluczami typu string i wartościami typu int
c := make(chan int) // c — kanał do przesyłania int
W związku z tym, make zwraca zainicjalizowaną wartość konkretnego typu (tablica, mapa lub kanał), a nie wskaźnik lub interfejs.