/ / Swift: как да се промие stdout след println? - бързо

Swift: как да изплакнете stdout след println? - бързо

Как да промия 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