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

 

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

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

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

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

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

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

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



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



____________________________________________________________________________________________________________

NAME
       case - Evaluate one of several scripts, depending on a given value

SYNOPSIS
       case string ?in? patList body ?patList body ...?

       case string ?in? {patList body ?patList body ...?}
____________________________________________________________________________________________________________


DESCRIPTION
       Note:  the  case command is obsolete and is supported only for backward compatibility.  At some point
       in the future it may be removed entirely.  You should use the switch command instead.

       The case command matches string against each of the patList arguments in order.  Each  patList  argu-ment argument
       ment  is a list of one or more patterns.  If any of these patterns matches string then case evaluates
       the following body argument by passing it recursively to the Tcl interpreter and returns  the  result
       of  that  evaluation.   Each patList argument consists of a single pattern or list of patterns.  Each
       pattern may contain any of the wild-cards described under string match.  If  a  patList  argument  is
       default,  the corresponding body will be evaluated if no patList matches string.  If no patList argu-ment argument
       ment matches string and no default is given, then the case command returns an empty string.

       Two syntaxes are provided for the patList and body arguments.  The first uses a separate argument for
       each  of  the  patterns and commands; this form is convenient if substitutions are desired on some of
       the patterns or commands.  The second form places all of the patterns and commands  together  into  a
       single  argument;  the  argument must have proper list structure, with the elements of the list being
       the patterns and commands.  The second form makes it easy  to  construct  multi-line  case  commands,
       since  the braces around the whole list make it unnecessary to include a backslash at the end of each
       line.  Since the patList arguments are in braces in the second form, no command or variable substitu-tions substitutions
       tions  are  performed  on  them;  this makes the behavior of the second form different than the first
       form in some cases.


SEE ALSO
       switch(n)


KEYWORDS
       case, match, regular expression



Tcl                                                  7.0                                             case(n)

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

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

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