РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
918 of 1593 menu

Функция list.New

Функция list.New создает новый двусвязный список из пакета container/list. Она возвращает указатель на структуру List, который можно использовать для добавления, удаления и перемещения элементов. В отличие от ручного создания структуры, эта функция гарантирует корректную инициализацию списка.

Синтаксис

list.New()

Пример

Создадим новый список и добавим в него несколько элементов:

package main import ( "container/list" "fmt" ) func main() { l := list.New() l.PushBack("a") l.PushBack("b") l.PushBack("c") for e := l.Front(); e != nil; e = e.Next() { fmt.Println(e.Value) } }

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

"a" "b" "c"

Пример

Проверим, что список создается пустым и его длина равна нулю:

package main import ( "container/list" "fmt" ) func main() { l := list.New() fmt.Println(l.Len()) }

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

0

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

  • тип данных list.List,
    который представляет двусвязный список
  • тип данных list.Element,
    который представляет элемент списка
  • метод list.List.PushBack,
    который добавляет элемент в конец списка
  • метод list.List.PushFront,
    который добавляет элемент в начало списка
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить