Lreplace

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

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

Команда замещает элементы списка новыми элементами.

СИНТАКСИС

lreplace list first last ?element element…?

ОПИСАНИЕ

Команда lreplace возвращает новый список, образованный из списка list путем замены его элементов, начиная с first до last, на аргументы element. Если аргумент first меньше нуля, он считается равным нулю. Если аргумент last больше или равен числу элементов в списке, он считается равным end. Если last меньше, чем first, тогда не будет удалено ни одного прежнего элемента, и новые элементы будут просто вставлены перед first. Для аргументов first и last можно использовать значение end для ссылки на последний элемент списка.

Каждый аргумент element становится отдельным элементом списка. Если не было задано ни одного аргумента element, тогда прежние элементы списка с first по last будут просто удалены.

Пример

 # Вернет @ b c
 lreplace  {a b c} 0 0 @
 # Вернет a c
 lreplace  {a b c} 1 1

См. также

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