Какая польза от «|» в операции соединения в TCL? - PullRequest
0 голосов
/ 10 мая 2019

У меня есть следующий фрагмент кода:

proc splitstr {text exprs} {
    if {$text eq {}} {
        return $text
    }
    set exprs [join $exprs |]
}

Что означает это '|'делать в операции соединения?Что если я удалю это из операции? Это проверка безопасности для чего-либо?

1 Ответ

1 голос
/ 10 мая 2019

Третий аргумент команды join - это joinString .Команда join вставляет joinString между каждым элементом списка.Со страницы руководства :

Эта команда возвращает строку, сформированную путем объединения всех элементов list вместе с разделением joinString каждая соседняя пара элементов.

set data {1 2 3 4 5}
join $data ", "
     → 1, 2, 3, 4, 5

Обратите внимание, что | не имеет специальной интерпретации в Tcl;это просто строка длиной в один символ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...