ссылка на массив golang, например. b [1: 4] ссылается на элементы 1,2,3

В блоге golang говорится:

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

Кто-нибудь, пожалуйста, объясните мне логику в приведенном выше. IE. Почему b [1: 4] не ссылается на элементы с 1 по 4? Согласуется ли это с другими ссылками на массив?

6
задан brianoh 3 May 2011 в 11:42
поделиться