F#printf填充物
我是F#的初学者,-5s和%5s在下面的代码中做什么?我以为它能提供空间填充,但我不确定它是如何填充的F#printf填充物,f#,F#,我是F#的初学者,-5s和%5s在下面的代码中做什么?我以为它能提供空间填充,但我不确定它是如何填充的 printfn "%-5s %5s" "a" "b" 当我尝试打印时,printf“%-5s%5s”“a”“b”“v” 或printf“%-5s%-5s”“a”“b”“c” 这给了我一个类型匹配错误,我不理解语法,它似乎没有打印三个字符串“%-5s%5s”、“a”和“b”的串联。它似乎把“a”和“b”放在了%5s之间。那为什么我不能在后面加上“c”?另外,我在Youtube上发布了以
printfn "%-5s %5s" "a" "b"
当我尝试打印时,printf“%-5s%5s”“a”“b”“v”
或printf“%-5s%-5s”“a”“b”“c”
这给了我一个类型匹配错误,我不理解语法,它似乎没有打印三个字符串“%-5s%5s”、“a”和“b”的串联。它似乎把“a”和“b”放在了%5s之间。那为什么我不能在后面加上“c”?另外,我在Youtube上发布了以下教程:
如果有任何其他的好方法可以通过F#学习函数式语言的精髓,请给出一些建议
%5s
和%5s
是指定宽度和对齐方式的格式化代码
第一个代码中的连字符将值向左对齐
例如,我有以下两行代码:
printfn "%-5s %5s" "a" "b"
printfn "%-5s %5s" "yo" "hey!"
打印的内容如下:
a b
yo hey!
是一个页面,详细介绍了printfn
功能。整个网站是学习使用F#的绝佳资源
祝你好运
PS-关于添加第三个参数时出现的错误问题,printfn
函数将根据字符串中的格式代码检查您提供的参数类型和数量。我前面包含的链接页面对此进行了解释