separator
- текст для печати между вейлами, заданными для печати.terminator
- текст для печати после печати всех значений.так:
print(val1, val2, val3, ..., separator: "<SEP>", terminator: "<TERM>")
напечатает
val1<SEP>val2<SEP>val3<SEP>...<TERM>
, если для print
задано только одно значение, то НЕ напечатает разделитель, потому что он имеетнечего отделять!(вы не отделяете одно значение от себя).но он напечатает указанный терминатор (или терминатор по умолчанию, если он не указан).
для этого
print(1, 2, 3, 4, 5, separator: "...")
//1...2...3...4...5
выведет значения 1, 2, 3, 4, 5разделенные символом «...» и оканчивающиеся терминатором по умолчанию, а
for n in 1...5 {
print(n, separator: " ", terminator: "...")
}
// 1...2...3...4...5...
будет печатать каждое число от 1 до 5, с текстом ...
после каждого числа и не будет печатать разделитель,потому что для печати дается только одно значение для печати.