Swift: как очистить stdout после println?

Как очистить stdout в Swift после команды println?

То есть, что эквивалентно Swift fflush(stdout) в C?

Ответ 1

Может быть, следующие работы (он компилирует и строит, но я его не пробовал):

Поместите #import <stdio.h> в заголовочный файл моста

В вашем коде используйте:

fflush(__stdoutp)

Ответ 2

Если вы хотите отключить стандартный вывод stdout вместо ручного вызова fflush(__stdoutp) после каждого println, вы можете полностью отключить буферизацию.

setbuf(__stdoutp, nil);

Ответ 3

Вы можете использовать

fflush(stdout)

после импорта libc:

#if os(Linux)
    import Glibc
#else
    import Darwin.C
#endif