Jak wypróżnić standardowe wyjście w Swift po komendzie println
?Swift: jak wypłukać standardowe wyjście po println?
To jest, co jest odpowiednikiem Swift fflush(stdout)
w C?
Jak wypróżnić standardowe wyjście w Swift po komendzie println
?Swift: jak wypłukać standardowe wyjście po println?
To jest, co jest odpowiednikiem Swift fflush(stdout)
w C?
Może następujące prace (kompiluje i buduje, ale nie próbowałem, chociaż):
Place #import <stdio.h>
twojej pomostowego pliku nagłówka
W korzystania kod:
fflush(__stdoutp)
Jeśli chcesz automatycznie wypróżnić się na standardowe wyjście, zamiast ręcznie wywoływać fflush(__stdoutp)
po każdym println
, możesz całkowicie wyłączyć buforowanie.
setbuf(__stdoutp, nil);
Można użyć
fflush(stdout)
po zaimportowaniu libc:
#if os(Linux)
import Glibc
#else
import Darwin.C
#endif
Przydaje się również do usuwania komunikatów o błędach XCTest, aby nie mieszać się z regularnymi wydrukami. (Komentarz do pomocy Google w znalezieniu tego.) – Raphael
wydaje się działać, dzięki! –