Пользуюсь детской площадкой, чтобы научить себя Свифту; столкнулся с тошнотворной проблемой.
Вопрос прост: во многих случаях, когда я меняю разделитель / терминатор (или оба) функции print(_:separator:terminator:)
, кажется, что нет консольный вывод. Как только значения по умолчанию (" "
и "\n"
) установлены - либо вручную, либо путем стирания части разделителя / терминатора инициализатора, выходной сигнал снова становится видимым. Пример кода показан ниже:
print("NO ISSUES")
print("ALERT! NO OUTPUT",terminator:"")
print("NO ISSUES",separator:" ",terminator:"\n")
Проблема возникает не во всех случаях изменения разделитель / терминатор значений, так что, я полагаю, это ошибка.
Кто-нибудь знает, как форсировать вывод на консоль или любое постоянное решение, если оно существует? такие?
Примечание: импорт Дарвина и fflushing (stdout) не помогает.
Проблема давит на меня уже довольно давно , Надеюсь, это можно решить. Большое спасибо