Lrange — различия между версиями
Deniska (обсуждение | вклад) |
Deniska (обсуждение | вклад) |
||
Строка 18: | Строка 18: | ||
== См. также == | == См. также == | ||
* [[set]] - присвоение | * [[set]] - присвоение | ||
− | |||
* [[list]] - создание списка | * [[list]] - создание списка | ||
* [[linsert]] - вставка элементов в список | * [[linsert]] - вставка элементов в список |
Версия 10:32, 14 октября 2008
Команда возвращает один или несколько последовательных элементов списка.
СИНТАКСИС
lrange list first last
ОПИСАНИЕ
Команда возвращает новый список - подмножество Tcl-списка list, начиная с элемента first и заканчивая элементом last включительно. Для обозначения последнего элемента списка list в аргументе first или last можно использовать значение end. Если аргумент first меньше нуля, он считается равным нулю. Если аргумент last больше или равен числу элементов в списке, он считается равным end. Если аргумент first больше, чем last, то команда возвращает пустой список.
Команда
lrange list first first
не всегда возвращает тот же результат, что и
lindex list first
(хотя это обычно так при простых элементах списка, которые не заключены в фигурные скобки). Но она всегда возвращает тот же результат, что и команда
list [lindex list first]