开发者

Confused with F# List.nth's argument order

开发者 https://www.devze.com 2023-01-02 09:23 出处:网络
Li开发者_Python百科st.nth is \'T list -> int -> \'T, rather than the standard int -> \'T list -> \'T like Seq.nth.

Li开发者_Python百科st.nth is 'T list -> int -> 'T, rather than the standard int -> 'T list -> 'T like Seq.nth.

This makes pipeline somewhat awkward.

Is there something behind the scene?

I don't know why.


Might be for ocaml compatibility (or just laziness), but without deeper reasons concerning the implementation itself.


This signature allows you to curry the function with respect to a given list. This allows you to keep a List.nth someList stored, and use it to get the nth element of the list without having to specify the list variable every time.

I'm not sure why it's nonuniform with respect to other F# functions, though.

0

精彩评论

暂无评论...
验证码 换一张
取 消