本主题概述了F#中的代码缩进准则。 F#语言对换行和缩进敏感。不仅仅是可读性问题, 还是编码标准化问题, 它可以正确格式化代码。你必须正确格式化代码才能正确编译。
F#代码格式化示例
let indent() = printfn "loop starts"for i = 1 to 10 doif (i%2=0) thenprintfn "%d" iprintf "loop exits"indent()
输出:
loop starts246810loop exits
【F#代码格式准则】需要缩进时, 必须使用空格, 而不是制表符。至少需要一个空间。你可以创建自己的编码标准以指定用于缩进的空格数。