Spec-Zone.ru › Tcl/Tk

linsert

Имя

linsert — Вставка элементов в список

Синтаксис

linsert список индекс ?элемент элемент ...?

Описание

Эта команда создаёт новый список из списка, вставив все аргументы элемент перед индексом'ым элементом списка. Каждый аргумент элемент станет отдельным элементом нового списка. Если индекс меньше или равен нулю, то новые элементы вставляются в начало списка, а если индекс больше или равен длине списка, то это как если бы был конец. Как и в случае с string index, значение индекс поддерживает как простой арифметический индекс, так и индексирование, относительное к концу.

При соблюдении ограничений, что индексы должны ссылаться на места внутри списка и что элементы всегда вставляются в порядке, вставки выполняются таким образом, что когда индекс относительный к началу, первый элемент будет на этом индексе в результирующем списке, а когда индекс относительный к концу, последний элемент будет на этом индексе в результирующем списке.

Пример

Вставка некоторых значений в список, сначала индексируя с начала, затем индексируя с конца, а затем объединяя их:
set oldList {the fox jumps over the dog}
set midList [linsert $oldList 1 quick]
set newList [linsert $midList end-1 lazy]
# The old lists still exist though...
set newerList [linsert [linsert $oldList end-1 quick] 1 lazy]

См. также

list, lappend, lindex, llength, lsearch, lset, lsort, lrange, lreplace, string

Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TclCmd/linsert.htm

Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TclCmd/linsert.htm

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API