Llength — различия между версиями

Материал из Egghelp.ru - TCL/TK Eggdrop Wiki
Перейти к: навигация, поиск
 
Строка 14: Строка 14:
  
 
== Пример ==
 
== Пример ==
   set a {a1 a2 a3}
+
   set a [list a1 a2 a3]
 
   # Вернет 3
 
   # Вернет 3
 
   putlog [llength $a]
 
   putlog [llength $a]

Текущая версия на 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