В следующем коде F #; Я ожидал бы, что printfn
вызывается три раза; каждая со строкой. Однако нижняя строка не компилируется (The type 'string' is not compatible with the type 'Printf.TextWriterFormat<'a>'
).
Что это за первые две строки, которые означают, что это может работать? Разве это не просто строки?
open System
printfn ("\r\n") // Works
printfn ("DANNY") // Works
printfn (DateTime.Now.ToLongTimeString()) // Doesn't compile