为什么以下代码片段中的 val 关键字会导致编译器错误?我需要获取返回值并显示它。
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 关键字会导致编译器错误?我需要获取返回值并显示它。
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
你所显示的输出不是我得到的:
open System
-
- let CylinderVolume radius length =
- let pi = 3.14159
- length * pi * radius * radius
-
-
- System.Console.WriteLine(CylinderVolume 5.0 10.0);;
785.3975
val CylinderVolume : float -> float -> float
该val CylinderVolume
位只是报告CylinderVolume
您定义的对象的类型,结果打印在它上面。