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