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.List
struct, 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?