【问题标题】:Confused with F# List.nth's argument order对 F# List.nth 的参数顺序感到困惑
【发布时间】:2010-06-03 19:10:08
【问题描述】:

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

这使得管道有些尴尬。

幕后有什么东西吗?

我不知道为什么。

【问题讨论】:

    标签: f#


    【解决方案1】:

    可能是因为ocaml compatibility(或只是懒惰),但没有关于实现本身的更深层次的原因。

    【讨论】:

      【解决方案2】:

      此签名允许您针对给定列表对函数进行柯里化。这允许您保留 List.nth someList 存储,并使用它来获取列表的第 n 个元素,而不必每次都指定列表变量。

      不过,我不确定为什么它与其他 F# 函数不一致。

      【讨论】:

      • 我想用 Seq 这样做没有多大意义,因为你不能真正随机访问 Seq。
      猜你喜欢
      • 1970-01-01
      • 2015-12-18
      • 2015-09-05
      • 1970-01-01
      • 1970-01-01
      • 2017-10-19
      • 1970-01-01
      • 2020-12-06
      • 1970-01-01
      相关资源
      最近更新 更多