Я использую пф как аббревиатуру printfnКак я могу заменить printfn с Ноопом
let pf = printfn
// signature:
val pf : (Printf.TextWriterFormat<'a> -> 'a)
Может ли мы изменить пф, так что это Noop и не выводит ничего? Я пытался что-то вроде
let pf<'a> (x : (Printf.TextWriterFormat<'a> -> 'a)) =()
// signature:
val pf : (Printf.TextWriterFormat<'a> -> 'a)
Этот вопрос со вчерашнего дня довольно похож: https://stackoverflow.com/questions/31442608/how-to-wrap-sprintf-condition-in-f –
Угадайте, что вы правы, впихнете в это, thx. – citykid
Вы можете перенаправить stdout на [Stream.Null] (https://msdn.microsoft.com/en-us/library/system.io.stream.null (v = vs.110) .aspx). Это немного тяжело, хотя и неуместно, если у вас есть другой выход, который вы не хотите подавлять. – phoog