Spec-Zone .ru
спецификации, руководства, описания, API
Spec-Zone .ru
спецификации, руководства, описания, API
Библиотека разработчика Mac Разработчик
Поиск

 

Эта страница руководства для  версии 10.9 Mac OS X

Если Вы выполняете различную версию  Mac OS X, просматриваете документацию локально:

Читать страницы руководства

Страницы руководства предназначаются как справочник для людей, уже понимающих технологию.

  • Чтобы изучить, как руководство организовано или узнать о синтаксисе команды, прочитайте страницу руководства для страниц справочника (5).

  • Для получения дополнительной информации об этой технологии, ищите другую документацию в Библиотеке Разработчика Apple.

  • Для получения общей информации о записи сценариев оболочки, считайте Shell, Пишущий сценарий Учебника для начинающих.



lassign(n)                                  Tcl Built-In Commands                                 lassign(n)



____________________________________________________________________________________________________________

NAME
       lassign - Assign list elements to variables

SYNOPSIS
       lassign list varName ?varName ...?
____________________________________________________________________________________________________________


DESCRIPTION
       This  command  treats  the value list as a list and assigns successive elements from that list to the
       variables given by the varName arguments in order.  If there are more variable names than  list  ele-ments, elements,
       ments,  the  remaining  variables  are set to the empty string.  If there are more list elements than
       variables, a list of unassigned elements is returned.

EXAMPLES
       An illustration of how multiple assignment works, and what happens when there are either too  few  or
       too many elements.
              lassign {a b c} x y z       ;# Empty return
              puts $x                     ;# Prints "a"
              puts $y                     ;# Prints "b"
              puts $z                     ;# Prints "c"

              lassign {d e} x y z         ;# Empty return
              puts $x                     ;# Prints "d"
              puts $y                     ;# Prints "e"
              puts $z                     ;# Prints ""

              lassign {f g h i} x y       ;# Returns "h i"
              puts $x                     ;# Prints "f"
              puts $y                     ;# Prints "g"
       The  lassign command has other uses.  It can be used to create the analogue of the "shift" command in
       many shell languages like this:
              set ::argv [lassign $::argv argumentToReadOff]

SEE ALSO
       lindex(n), list(n), lset(n), set(n)


KEYWORDS
       assign, element, list, multiple, set, variable



Tcl                                                  8.5                                          lassign(n)

Сообщение о проблемах

Способ сообщить о проблеме с этой страницей руководства зависит от типа проблемы:

Ошибки содержания
Ошибки отчета в содержании этой документации к проекту Tcl.
Отчеты об ошибках
Сообщите об ошибках в функциональности описанного инструмента или API к Apple через Генератор отчетов Ошибки и к проекту Tcl через их страницу создания отчетов ошибки.
Форматирование проблем
Отчет, форматирующий ошибки в интерактивной версии этих страниц со ссылками на отзыв ниже.