【发布时间】:2026-02-17 09:45:01
【问题描述】:
我用 Visual Studio 编写了这段代码,但是当我编译它时,它给了我这些警告:
FS0058:可能是不正确的缩进,这个标记超出了从位置 9:80 开始的上下文。尝试进一步缩进此标记或使用标准格式。
但如果我尝试使用 OCaml 编译器编译它,它就可以工作。
let converti_tempo = (fun x -> if x < 0 then failwith "error" else if x < 1000 then (0, 0, x) else
let rec m = x % 1000
let s = (x / 1000) % 60
let mm = ((x / 1000) / 60) % 60
in (mm,s ,m ));;
【问题讨论】:
标签: f# indentation compiler-warnings