/ / Swift: comment vider stdout après println? - rapide

Swift: comment rincer stdout après println? - rapide

Comment vider la sortie standard dans Swift après une println commander?

C'est-à-dire, quel est l'équivalent Swift de fflush(stdout) en C?

Réponses:

7 pour la réponse № 1

Peut-être que les travaux suivants (il compile et construit, mais je ne l’ai pas essayé, cependant):

Endroit #import <stdio.h> dans votre fichier d'en-tête de pontage

Dans votre code, utilisez:

fflush(__stdoutp)


6 pour la réponse № 2

Si vous souhaitez vider automatiquement stdout au lieu d'appeler manuellement fflush(__stdoutp) après chaque println, vous pouvez désactiver complètement la mise en mémoire tampon.

setbuf(__stdoutp, nil);


3 pour la réponse № 3

Vous pouvez utiliser

fflush(stdout)

après avoir importé libc:

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