Lappend

Материал из Egghelp.ru - TCL/TK Eggdrop Wiki
Версия от 11:18, 14 октября 2008; Deniska (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Команда дополняет переменную элементами списка.

СИНТАКСИС

lappend varName ?value value value…?

ОПИСАНИЕ

Команда добавляет в список varName каждый из аргументов value как новый элемент, отделенный пробелом. Если varName не существует, то он будет создан с элементами, заданными value. Команда lappend подобна команде append, за исключением того, что аргументы добавляются в качестве элементов списка, а не просто текста. С помощью этой команды можно эффективно создавать большие списки. Например, для больших списков команда

 lappend a $b

намного эффективнее, чем

 set a [concat $a [list $b]] 

Пример

 set a [list a1 a2]
 set b [list b1 b2]
 # Вернет список a1 a2 b1 b2
 lappend a $b

См. также

  • set - присвоение
  • concat - объединение списков
  • list - создание списка
  • lrange - выборка нескольких элементов списка
  • llength - длина списка
  • lsort - сортировка списка
  • linsert - вставка элементов в список
  • lindex - выборка элемента из списка
  • lsearch - поиск элементов в списке
  • lreplace - замена элементов в списке
  • TCL.tk - lappend