, «Срез, созданный с помощью make, всегда выделяет новый скрытый массив, на который ссылается возвращаемое значение среза».

ичок в программировании на Go. В книге по программированию go я прочитал, что срез состоит из трех вещей: указатель на массив, длина и емкость.

Я запутался между ноль-срезами (срез не имеет базового массива, на который можно указать, len = 0, cap = 0), ненулевыми срезами, где только len = 0, cap = 0 и пустыми срезами.

Может кто-нибудь сказать, являются ли ноль и пустые кусочки одинаковыми вещами? Если они оба разные, то расскажите, пожалуйста, в чем разница между этими двумя?

Как проверить, является ли срез пустым или нет?

Кроме того, какое значение содержит указатель в ненулевых срезах, длина и емкость которых равны нулю?

Ответы на вопрос(2)

Ваш ответ на вопрос