【发布时间】:2020-07-23 19:20:09
【问题描述】:
我正在用 VS 学习 F#。
你能告诉我为什么编译器在下面的代码中给我一个错误 FS3118 吗?
sumToN 前面的“let”在行下用红色标记...
FS3118:值或函数定义不完整。如果 this 在表达式中,则表达式的主体必须缩进到与 'let' 关键字相同的列。
open System
[<EntryPoint>]
let main argv =
let sumToN n = let rec f s n = if n > 0L then f (s+n) (n-1L) else s in f 0L n
//let sum = sumToN(5L)
//do printfn "%i" sum |> ignore
0
我应该如何更正代码?
【问题讨论】: