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 № 1Peut-ê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