在F#函数声明中指定参数类型

时间:2013-11-21 17:38:53

标签: f#

我刚刚开始使用F#所以这是关于类型推断的最佳实践的一些基本问题。

我正在尝试编写一个适用于TimeSpan的函数。这是我想要做的简化版本:

let intervalsFromTimespan t = t.TotalMinutes / 5.0 

显然这不起作用,因为我需要以某种方式说明t是一个时间跨度。

正确的方法是:

let intervalsFromTimespan' t = (t : TimeSpan).TotalMinutes / 5.0

1 个答案:

答案 0 :(得分:4)

试试这个:

let intervalsFromTimespan (t : TimeSpan) = t.TotalMinutes / 5.0