Как да промия stdout в Swift след a println
команда?
Това е, какъв е еквивалентът на Swift fflush(stdout)
в С?
Отговори:
7 за отговор № 1Може би следните работи (компилира и изгражда, но аз не съм го пробвал):
място #import <stdio.h>
в заглавния си файл
При използването на кода ви:
fflush(__stdoutp)
6 за отговор № 2
Ако искате да се изчистите до stdout автоматично, вместо ръчно извикване fflush(__stdoutp)
след всяко println
, можете напълно да деактивирате буферирането.
setbuf(__stdoutp, nil);
3 за отговор № 3
Можеш да използваш
fflush(stdout)
след като импортирате libc:
#if os(Linux)
import Glibc
#else
import Darwin.C
#endif