Linsert — различия между версиями

Материал из Egghelp.ru - TCL/TK Eggdrop Wiki
Перейти к: навигация, поиск
 
(не показана одна промежуточная версия этого же участника)
Строка 12: Строка 12:
  
 
== Пример ==
 
== Пример ==
   set a {a1 a2 a3}
+
   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