List.nth - это 'T list -> int ->' T , а не стандартный int -> 'T list ->' T как Seq.nth .
Это делает конвейер несколько неловким.
Есть ли что-то за сценой?
Не знаю почему.
Может быть для совместимости с ocaml (или просто лень), но без более глубоких причин относительно самой реализации.
Эта подпись позволяет вам карри функцию по отношению к заданному списку. Это позволяет хранить List.nth someList в хранилище и использовать его для получения n-го элемента списка без необходимости каждый раз указывать переменную списка.
Я не уверен, почему он неоднороден по отношению к другим функциям F #.