与F#List.nth的参数顺序混淆

时间:2010-06-03 19:10:08

标签: f#

List.nth 'T list - > int - > 'T ,而不是标准 int - > 'T list - > 'T 喜欢 Seq.nth

这使得管道有点尴尬。

幕后有什么东西吗?

我不知道为什么。

2 个答案:

答案 0 :(得分:6)

可能适用于ocaml compatibility(或只是懒惰),但没有更深层次的理由与实施本身有关。

答案 1 :(得分:1)

此签名允许您根据给定列表来调整函数。这允许您保存List.nth someList,并使用它来获取列表的第n个元素,而不必每次都指定列表变量。

我不确定为什么它在其他F#功能方面不均匀。