Почему списки редко используются в Go?
Я новичок в Go, и очень рад этому. Но во всех языках, с которыми я много работал: Delphi, C #, C ++, Python - Списки очень важны, потому что их можно динамически изменять, в отличие от массивов.
На Голанге действительно естьlist.List
struct, но я вижу очень мало документации об этом - будь то вИдти по примеру или три книги о Го, которые у меня есть - Саммерфилд, Чиснал и Бальберт - все они проводят много времени на массивах и срезах, а затем переходят к картам. В примерах кода souce я также нахожу мало или не используюlist.List
.
Также кажется, что, в отличие от Python,Range
не поддерживается для списка - большой недостаток IMO. Я что-то пропустил?
Ломтики, конечно, хороши, но они все равно должны основываться на массиве с жестко заданным размером. Вот где приходит List. Есть ли способ создать массив / срез в Go без жесткого размера массива? Почему список игнорируется?