Linsert — различия между версиями
Материал из Egghelp.ru - TCL/TK Eggdrop Wiki
Deniska (обсуждение | вклад) |
Deniska (обсуждение | вклад) |
||
| Строка 19: | Строка 19: | ||
== См. также == | == См. также == | ||
* [[list]] - создание списка | * [[list]] - создание списка | ||
| − | + | * [[lrange]] - выборка нескольких элементов списка | |
| + | * [[llength]] - длина списка | ||
| + | * [[lsort]] - сортировка списка | ||
| + | * [[lappend]] - дозапись списка элементами | ||
| + | * [[lindex]] - выборка элемента из списка | ||
| + | * [[lsearch]] - поиск элементов в списке | ||
| + | * [[lreplace]] - замена элементов в списке | ||
| + | * [http://www.tcl.tk/man/tcl8.5/TclCmd/linsert.htm TCL.tk - linsert] | ||
[[Category:TCL]] | [[Category:TCL]] | ||
Версия 10:06, 14 октября 2008
Команда служит для вставки элементов в список.
СИНТАКСИС
linsert list index element ?element element…?
ОПИСАНИЕ
Данная команда создает из list новый список при помощи вставки аргументов element непосредственно перед index-ным элементом списка list. Каждый из аргументов element станет отдельным элементом нового списка.
Если индекс index меньше или равен нулю, новые элементы вставляются в начало списка. Если индекс index больше или равен числу элементов в списке или равен end, новые элементы вставляются в конец списка.
Пример
set a {a1 a2 a3}
set b "b1"
# Вернет a1 b1 a2 a3
putlog [lindex $a 1 $b]