Метод list.List.Len
Метод Len структуры list.List возвращает
количество элементов в списке. Он не принимает параметров
и возвращает значение типа int. Метод полезен для
проверки размера списка перед выполнением операций,
а также для отладки и контроля состояния коллекции.
Синтаксис
list.Len() int
Пример
Давайте создадим список, добавим в него несколько элементов
и проверим его длину с помощью метода Len:
package main
import (
"container/list"
"fmt"
)
func main() {
l := list.New()
l.PushBack("a")
l.PushBack("b")
l.PushBack("c")
res := l.Len()
fmt.Println(res)
}
Результат выполнения кода:
3
Пример
Давайте проверим длину пустого списка, созданного с помощью
функции list.New:
package main
import (
"container/list"
"fmt"
)
func main() {
l := list.New()
res := l.Len()
fmt.Println(res)
}
Результат выполнения кода:
0
Пример
Давайте добавим элементы в начало и конец списка, а затем
удалим один из них, чтобы увидеть, как метод Len
отражает изменения размера списка:
package main
import (
"container/list"
"fmt"
)
func main() {
l := list.New()
l.PushBack("a")
l.PushFront("b")
l.PushBack("c")
fmt.Println(l.Len())
e := l.Front()
l.Remove(e)
fmt.Println(l.Len())
}
Результат выполнения кода:
3
2
Смотрите также
-
метод
list.List.Front,
который возвращает первый элемент списка -
метод
list.List.Back,
который возвращает последний элемент списка -
метод
list.List.PushBack,
который добавляет элемент в конец списка -
метод
list.List.Init,
который очищает список или инициализирует новый