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