Append — различия между версиями
Материал из Egghelp.ru - TCL/TK Eggdrop Wiki
Deniska (обсуждение | вклад) (Новая: Команда дописывает значения аргументов к значению переменной. '''СИНТАКСИС''' '''append''' ''varName ?value value value...) |
Deniska (обсуждение | вклад) |
||
| Строка 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
См. также
- set - присвоение
- concat - объединение списков
- lappend - дозапись списка
- TCL.tk - append