длина и емкость
Вызов Тип аргумента Результат
len(s) string type длина строки в байтах
[n]T, *[n]T длина массива (== n)
[]T длина среза
map[K]T длина карты (количество определенных ключей)
chan T количество элементов находящихся в очереди в буфере канала
cap(s) [n]T, *[n]T длина массива (== n)
[]T емкость среза
chan T емкость буфера канала0 <= len(s) <= cap(s)const (
c1 = imag(2i) // imag(2i) = 2.0 является константой
c2 = len([10]float64{2}) // [10]float64{2} не содержит вызовов функций
c3 = len([10]float64{c1}) // [10]float64{c1} не содержит вызовов функций
c4 = len([10]float64{imag(2i)}) // imag(2i) является константой, и вызов функции не выполняется
c5 = len([10]float64{imag(z)}) // недействительно: imag(z) является (непостоянным) вызовом функции
)
var z complex128Previousвстроенные функции, функция closeNextаллокация, создание срезов (slice), карт (map) и каналов
Last updated