Spec-Zone.ru › Tcl/Tk

lrange

Имя

lrange — Возвращает один или несколько смежных элементов из списка

Синтаксис

lrange список начало конец

Описание

Список должен быть допустимым списком Tcl. Эта команда возвращает новый список, состоящий из элементов начало по конец включительно. Значения индексов начало и конец интерпретируются так же, как значения индексов для команды string index, поддерживая простые арифметические операции с индексами и индексы, относительные к концу списка. Если начало меньше нуля, оно обрабатывается как ноль. Если конец больше или равен числу элементов в списке, оно обрабатывается как конец. Если начало больше конца, возвращается пустая строка. Примечание: «lrange список начало начало» не всегда производит тот же результат, что и «lindex список начало» (хотя часто это так для простых полей, не заключенных в фигурные скобки); однако, он производит точно такие же результаты, как «list [lindex список начало]»

Примеры

Выбор первых двух элементов:
% lrange {a b c d e} 0 1
a b

Выбор последних трех элементов:

% lrange {a b c d e} end-2 end
c d e

Выбор всех элементов, кроме первого и последнего:

% lrange {a b c d e} 1 end-1
b c d

Выбор одного элемента с помощью lrange не эквивалентно выбору с помощью lindex:

% set var {some {elements to} select}
some {elements to} select
% lindex $var 1
elements to
% lrange $var 1 1
{elements to}

См. также

list, lappend, lindex, linsert, llength, lsearch, lset, lreplace, lsort, string

Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TclCmd/lrange.htm

Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TclCmd/lrange.htm

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API