Если последний образец по умолчанию — строка «default»

Строка это строка, которую можно сравнивать с шаблонами. В частности шаблон1 — первый образец, с которым она будет сравниваться. Если строка совпадает с шаблоном1, то будет выполнен блок команд команды TCL_1, и значение которое она вернёт будет возвращено командой switch. Если шаблон1 не совпадает со строкой, тогда будет проверен шаблон2, по умолчанию выполнится блок команд команды TCL_3, хотя стоит отметить, что количество шаблонов не ограничивается.

Если последний образец по умолчанию  — строка «default«, то он будет соответствовать любой строке. Это гарантирует, что в любом случае какой-то участок кода будет выполнен. Если аргумента default нет, и ни один из шаблонов не соответствует строке, то switch возвратит пустую строку.

Команда switch имеет два вида. Каждый шаблон и команда могут быть представлены как аргументы команды switch (первая форма), или они могут быть сгруппированы фигурными скобками в один аргумент. Если они сгруппированы, то команда switch сама разделяет на образцы и команды, но не производит подстановки в образцах.

Когда образец совпадает со строкой, соответствующая команда обрабатывается интерпретатором TCL как отдельная строка кода. Если была

Ссылка на основную публикацию
Adblock detector