为什么val关键字在下面的代码片段中导致编译器错误?我需要得到返回值并显示它。为什么val关键字不能在F#中工作
open System
let CylinderVolume radius length =
let pi = 3.14159
length * pi * radius * radius
System.Console.WriteLine(CylinderVolume 5.0 10.0)
val cylinderVolume : int -> int -> int
这个问题不是特别清楚,虽然我试图回答它。特别是,我假设以'val'开头的行是fsi.exe的输出。然而,这与'CylinderVolume'的定义不匹配,因为它使用'float'而不是'int' – 2013-03-08 05:04:36