Llength — различия между версиями
Материал из Egghelp.ru - TCL/TK Eggdrop Wiki
Deniska (обсуждение | вклад) (Новая: Команда подсчитывает количество элементов в списке. '''СИНТАКСИС''' llength ''list'' '''ОПИСАНИЕ''' Аргумен...) |
Deniska (обсуждение | вклад) |
||
(не показана одна промежуточная версия этого же участника) | |||
Строка 7: | Строка 7: | ||
'''ОПИСАНИЕ''' | '''ОПИСАНИЕ''' | ||
− | Аргумент '''list''' интерпретируется как список. Команда возвращает строку с десятичным числом, равным количеству элементов в этом списке. | + | Аргумент '''list''' интерпретируется как список. Команда возвращает строку с десятичным числом, равным количеству элементов в этом списке. Если список пуст - возвращаемое значение будет '''0'''. Однако не всегда длина строки равна 0, в случае если список пустой. |
+ | set var { } | ||
+ | # Вернет 1,0 | ||
+ | putlog "[string length $var],[llength $var]" | ||
+ | |||
== Пример == | == Пример == | ||
− | set a | + | set a [list a1 a2 a3] |
# Вернет 3 | # Вернет 3 | ||
putlog [llength $a] | putlog [llength $a] | ||
Строка 17: | Строка 21: | ||
* [[set]] - присвоение | * [[set]] - присвоение | ||
* [[putlog]] - вывод сообщения в лог-файл | * [[putlog]] - вывод сообщения в лог-файл | ||
+ | * [[string]] - операции со строками | ||
* [[list]] - создание списка | * [[list]] - создание списка | ||
* [[lrange]] - выборка нескольких элементов списка | * [[lrange]] - выборка нескольких элементов списка |
Текущая версия на 10:21, 14 октября 2008
Команда подсчитывает количество элементов в списке.
СИНТАКСИС
llength list
ОПИСАНИЕ
Аргумент list интерпретируется как список. Команда возвращает строку с десятичным числом, равным количеству элементов в этом списке. Если список пуст - возвращаемое значение будет 0. Однако не всегда длина строки равна 0, в случае если список пустой.
set var { } # Вернет 1,0 putlog "[string length $var],[llength $var]"
Пример
set a [list a1 a2 a3] # Вернет 3 putlog [llength $a]
См. также
- set - присвоение
- putlog - вывод сообщения в лог-файл
- string - операции со строками
- list - создание списка
- lrange - выборка нескольких элементов списка
- linsert - вставка элементов в список
- lsort - сортировка списка
- lappend - дозапись списка элементами
- lindex - выборка элемента из списка
- lsearch - поиск элементов в списке
- lreplace - замена элементов в списке
- TCL.tk - llength