printfn";%A「&引用;";使用F#
通过运行printfn";%A「&引用;";使用F#,f#,string-formatting,F#,String Formatting,通过运行printfn“%A”c”,我得到“c” 通过运行printfn“%s”c”,我得到c 为什么不同?char的情况也是如此,%A说明符试图提示对象类型,“c”试图显示它是一个字符串。当您执行%s时,编译器知道您要打印字符串,因此它不会打印引号,因为printfn“%a”使用反射,它显示的结果与F#Interactive自动打印出的值相同。另一方面,%s仅用于字符串,它显示字符串的内容 当使用ToString方法时,%s“的一般情况是%O”。%A说明符速度较慢,但对结构类型和不重写ToSt
printfn“%A”c”
,我得到“c”
通过运行printfn“%s”c”
,我得到c
为什么不同?
char
的情况也是如此,%A
说明符试图提示对象类型,“c”
试图显示它是一个字符串。当您执行%s
时,编译器知道您要打印字符串,因此它不会打印引号,因为printfn“%a”
使用反射,它显示的结果与F#Interactive自动打印出的值相同。另一方面,%s
仅用于字符串,它显示字符串的内容
当使用ToString
方法时,%s“
的一般情况是%O”
。%A
说明符速度较慢,但对结构类型和不重写ToString
方法的类型很有帮助