В блоге golang говорится:
«Срез также может быть сформирован путем« срезания »существующего среза или массива. Нарезка выполняется путем указания полуоткрытого диапазона с двумя индексами, разделенными двоеточие. Например, выражение b [1: 4] создает срез, включающий элементы с 1 по 3 из b (индексы результирующего среза будут от 0 до 2) ».
Кто-нибудь, пожалуйста, объясните мне логику в приведенном выше. IE. Почему b [1: 4] не ссылается на элементы с 1 по 4? Согласуется ли это с другими ссылками на массив?