为什么val关键字不能在F#中工作

时间:2013-03-08 04:30:15

标签: f#

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

1 个答案:

答案 0 :(得分: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对象的类型,并在其上方打印结果。