2013-11-21 71 views
1

我刚刚开始使用F#,所以这对于使用类型推断的最佳做法是一个基本问题。在F#函数声明中指定参数类型

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

let intervalsFromTimespan t = t.TotalMinutes/5.0 

显然,这是行不通的,因为我需要以某种声明,t是时间跨度。

请问正确的方法是:

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

回答

4

试试这个:

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

谢谢 - 真不敢相信我错过了! – Ross