Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
printfn";%A「&引用;";使用F#_F#_String Formatting - Fatal编程技术网

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
方法的类型很有帮助