Linsert — различия между версиями
Материал из Egghelp.ru - TCL/TK Eggdrop Wiki
Deniska (обсуждение | вклад) (Новая: Команда служит для вставки элементов в список. '''СИНТАКСИС''' linsert ''list index element ?element element…?'' '''ОП...) |
Deniska (обсуждение | вклад) |
||
Строка 10: | Строка 10: | ||
Если индекс '''index''' меньше или равен нулю, новые элементы вставляются в начало списка. Если индекс '''index''' больше или равен числу элементов в списке или равен end, новые элементы вставляются в конец списка. | Если индекс '''index''' меньше или равен нулю, новые элементы вставляются в начало списка. Если индекс '''index''' больше или равен числу элементов в списке или равен end, новые элементы вставляются в конец списка. | ||
+ | |||
+ | == Пример == | ||
+ | set a {a1 a2 a3} | ||
+ | set b "b1" | ||
+ | # Вернет a1 b1 a2 a3 | ||
+ | putlog [lindex $a 1 $b] | ||
== См. также == | == См. также == |
Версия 10:00, 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]
См. также
- list - создание списка