Задать вопрос

Как работать с указателями на массивы (слайсы) в GO (golang)?

Привет!
Вот уже целых 2 дня я изучаю GO, запилил простую программку строк на 200. Ни о какой красоте в ней речи не идет, но "на попробовать" в самый раз.
Очень понравились гору́тины (или го́рутины или горути́ны - некому подсказать кака это правильно называется).
Как обдж-си_шника меня смутило отсутствие массивов с произвольным размером. (Так же смутило наличие "слайсов" - требует дополнительного разбирательства) Решено было запилить функцию append, которая принимала бы массив и то что в него надо запихнуть под экстраиндексом (эх дженерики, дженерики...). Хотелось бы что бы эта функция принимала не сам массив а только указатель на него, но тут же возникает проблема: указатель на массив получен а вот len(этого_массива) получить уже не возможно - len не принимает указатель. Подскажите как тут быть?
Может я вообще не в том направлении копаю? Может есть где-то в го-недрах массивы произвольной длинны?
  • Вопрос задан
  • 10868 просмотров
Подписаться 3 Комментировать
Подписчики вопроса 3 К ответам на вопрос (5)