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

Материал из Egghelp.ru - TCL/TK Eggdrop Wiki
Перейти к: навигация, поиск
(Новая: Команда дописывает значения аргументов к значению переменной. '''СИНТАКСИС''' '''append''' ''varName ?value value value...)
 
(См. также)
 
(не показана одна промежуточная версия этого же участника)
Строка 8: Строка 8:
  
 
Команда [[append]] добавляет все аргументы '''value''' к значению переменной '''varName'''. Если такой переменной не было, она будет создана, и ее значение будет равно соединению значений аргументов '''value'''. Эта команда предоставляет удобный способ постепенного наращивания длинных переменных. Если переменная '''a''' содержит длинное значение, то команда '''"append a $b"''' выполняется значительно быстрее, чем '''"[[set]] a $a$b"'''.
 
Команда [[append]] добавляет все аргументы '''value''' к значению переменной '''varName'''. Если такой переменной не было, она будет создана, и ее значение будет равно соединению значений аргументов '''value'''. Эта команда предоставляет удобный способ постепенного наращивания длинных переменных. Если переменная '''a''' содержит длинное значение, то команда '''"append a $b"''' выполняется значительно быстрее, чем '''"[[set]] a $a$b"'''.
 +
 +
'''Примечание'''
 +
Эта команда предназначена для работы ''со строками''. Для объединения списков используйте команды [[concat]] и [[lappend]].
 +
 +
== Пример ==
 +
  set a "Привет"
 +
  set b ", Мир!"
 +
  # Переменная $a примет значение "Привет, Мир!"
 +
  append a $b
 +
 +
== См. также ==
 +
* [[set]] - присвоение
 +
* [[concat]] - объединение списков
 +
* [[lappend]] - дозапись списка элементами
 +
* [http://www.tcl.tk/man/tcl8.5/TclCmd/append.htm TCL.tk - append]
 +
[[Category:TCL]]

Текущая версия на 17:35, 25 октября 2008

Команда дописывает значения аргументов к значению переменной.

СИНТАКСИС

append varName ?value value value…?

ОПИСАНИЕ

Команда append добавляет все аргументы value к значению переменной varName. Если такой переменной не было, она будет создана, и ее значение будет равно соединению значений аргументов value. Эта команда предоставляет удобный способ постепенного наращивания длинных переменных. Если переменная a содержит длинное значение, то команда "append a $b" выполняется значительно быстрее, чем "set a $a$b".

Примечание Эта команда предназначена для работы со строками. Для объединения списков используйте команды concat и lappend.

Пример

 set a "Привет"
 set b ", Мир!"
 # Переменная $a примет значение "Привет, Мир!"
 append a $b

См. также