我是 F# 的新手,我很想得到一些帮助 :)
我有 ?这段代码的编译错误,我无法弄清楚:
printfn "Please enter the path for the Jack file/s directory"
let dir = System.Console.ReadLine()
let jackFiles : List<String> = (new List<String>())
dir
|> Directory.GetFiles
|> Seq.iteri(fun file -> if ((Path.GetExtension(file)).Equals(".jack")) then JackFiles.Add(file))
编译器喊出这个错误:
这个表达式应该有类型
string->unit
,但这里有类型unit
关于if ((Path.GetExtension(file)).Equals(".jack")) then JackFiles.Add(file))
部分...
为什么它是错误的,我该如何解决?