Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在F#函数声明中指定参数类型_F# - Fatal编程技术网

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

在F#函数声明中指定参数类型,f#,F#,我刚从F#开始,这是一个关于类型推断最佳实践的基本问题 我正在尝试编写一个在时间跨度上工作的函数。这是我尝试做的一个简化版本: let intervalsFromTimespan t = t.TotalMinutes / 5.0 显然,这是行不通的,因为我需要以某种方式声明t是一个时间跨度 正确的方法是: let intervalsFromTimespan' t = (t : TimeSpan).TotalMinutes / 5.0 试试这个: let intervalsFromTimes

我刚从F#开始,这是一个关于类型推断最佳实践的基本问题

我正在尝试编写一个在时间跨度上工作的函数。这是我尝试做的一个简化版本:

let intervalsFromTimespan t = t.TotalMinutes / 5.0 
显然,这是行不通的,因为我需要以某种方式声明t是一个时间跨度

正确的方法是:

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

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

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

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