Strolut'u println
komutundan sonra nasıl temizlerim?Swift: print_n sonra stdout nasıl temizlenir?
Yani, C içinde fflush(stdout)
Swift eşdeğeri nedir?
Strolut'u println
komutundan sonra nasıl temizlerim?Swift: print_n sonra stdout nasıl temizlenir?
Yani, C içinde fflush(stdout)
Swift eşdeğeri nedir?
Belki (gerçi o derler ve kurar, ama bunu denemedim,) aşağıdaki çalışır:
Yeri #import <stdio.h>
kodunuzu kullanımda
sizin köprüleme başlık dosyasına:
fflush(__stdoutp)
Her println
'dan sonra fflush(__stdoutp)
'u el ile aramak yerine otomatik olarak stdout'a akıtmak isterseniz, arabelleğe almayı tamamen devre dışı bırakabilirsiniz. Eğer libc aldıktan sonra
setbuf(__stdoutp, nil);
Sen
fflush(stdout)
kullanabilirsiniz:
#if os(Linux)
import Glibc
#else
import Darwin.C
#endif
Ayrıca XCTest hata mesajlarının temizlenmesi için kullanışlıdır, böylece normal baskılarla karışmazlar. (Google'ın bunu bulmasına yardımcı olması için yorum yapın.) – Raphael
iş gibi gözüküyor, teşekkürler! –