Dlaczego listy są rzadko używane w Go?

Jestem nowy w Go i jestem tym bardzo podekscytowany. Ale we wszystkich językach, z którymi pracowałem w dużym stopniu: Delphi, C #, C ++, Python - Listy są bardzo ważne, ponieważ mogą być dynamicznie zmieniane, w przeciwieństwie do tablic.

W Golang jest rzeczywiścielist.Liststruct, ale widzę bardzo małą dokumentację na ten temat - czy wPrzejdź przez przykład lub trzy książki Go, które mam - Summerfield, Chisnal i Balbaert - wszyscy spędzają dużo czasu na tablicach i plasterkach, a następnie przeskakują na mapy. W przykładach z kodem upominkowym znajduję też niewielkie lub żadne zastosowanielist.List.

Wydaje się również, że w przeciwieństwie do PythonaRange nie jest obsługiwany przez List - duża wada IMO. Czy czegoś mi brakuje?

Plasterki są z pewnością ładne, ale nadal muszą być oparte na tablicy z zakodowanym rozmiarem. W tym miejscu pojawia się List. Czy istnieje sposób na utworzenie tablicy / plasterka w Go bez zakodowanego rozmiaru tablicy? Dlaczego lista jest ignorowana?

questionAnswers(7)

yourAnswerToTheQuestion