【发布时间】:2010-06-03 19:10:08
【问题描述】:
List.nth 是 'T list -> int -> 'T,而不是标准的 int -> 'T list -> 'T 喜欢 Seq.nth。
这使得管道有些尴尬。
幕后有什么东西吗?
我不知道为什么。
【问题讨论】:
标签: f#
List.nth 是 'T list -> int -> 'T,而不是标准的 int -> 'T list -> 'T 喜欢 Seq.nth。
这使得管道有些尴尬。
幕后有什么东西吗?
我不知道为什么。
【问题讨论】:
标签: f#
可能是因为ocaml compatibility(或只是懒惰),但没有关于实现本身的更深层次的原因。
【讨论】:
此签名允许您针对给定列表对函数进行柯里化。这允许您保留 List.nth someList 存储,并使用它来获取列表的第 n 个元素,而不必每次都指定列表变量。
不过,我不确定为什么它与其他 F# 函数不一致。
【讨论】: