Функция len

Функция len возвращает длину слайса, то есть количество элементов, которые в нем содержатся. В качестве единственного параметра функция принимает слайс, а возвращает целое число (тип int).

Синтаксис

golen(slice)

Пример

Давайте получим длину слайса из строк:

gopackage main

import "fmt"

func main() {
  slice := []string{"a", "b", "c", "d", "e"}
  res := len(slice)
  fmt.Println(res)
}

Результат выполнения кода:

go5

Пример

Давайте получим длину слайса из целых чисел:

gopackage main

import "fmt"

func main() {
  slice := []int{10, 20, 30, 40, 50}
  res := len(slice)
  fmt.Println(res)
}

Результат выполнения кода:

go5

Пример

Давайте получим длину пустого слайса:

gopackage main

import "fmt"

func main() {
  var slice []int
  res := len(slice)
  fmt.Println(res)
}

Результат выполнения кода:

go0

Смотрите также

  • функцию cap,
    которая возвращает вместимость слайса
  • функцию append,
    которая добавляет элементы в слайс
  • функцию copy,
    которая копирует элементы между слайсами
  • функцию clear,
    которая удаляет все элементы из слайса