print () ничего не делает, когда разделитель / терминатор (или оба) изменились - PullRequest
0 голосов
/ 10 марта 2020

Пользуюсь детской площадкой, чтобы научить себя Свифту; столкнулся с тошнотворной проблемой.

Вопрос прост: во многих случаях, когда я меняю разделитель / терминатор (или оба) функции print(_:separator:terminator:), кажется, что нет консольный вывод. Как только значения по умолчанию (" " и "\n") установлены - либо вручную, либо путем стирания части разделителя / терминатора инициализатора, выходной сигнал снова становится видимым. Пример кода показан ниже:

print("NO ISSUES")

print("ALERT! NO OUTPUT",terminator:"")

print("NO ISSUES",separator:" ",terminator:"\n")

Проблема возникает не во всех случаях изменения разделитель / терминатор значений, так что, я полагаю, это ошибка.

Кто-нибудь знает, как форсировать вывод на консоль или любое постоянное решение, если оно существует? такие?

Примечание: импорт Дарвина и fflushing (stdout) не помогает.

Проблема давит на меня уже довольно давно , Надеюсь, это можно решить. Большое спасибо

...