0

为什么以下代码片段中的 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
4

1 回答 1

1

你所显示的输出不是我得到的:

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您定义的对象的类型,结果打印在它上面。

于 2013-03-08T04:51:53.207 回答