The behavior of manual F # list operators, arrays, and sequences is mirrored between modules so that you can work with these structures sequentially. The implementations are different.
if you prefer to work in an implicit style, it's easy to set this up. For example, if you work primarily with lists, you can do this:
let inline map = List.map
etc.
, (.. , , , List.map). , . ? . , ? , RequireQualifiedAccess. - , . ? ?
, , . ( DicriminatedUnion.Case1):
type DiscinatedUnion =
| Case1
| Case2
| Case3
let f x =
match x with
| Case1 -> "case1"
| Case2 -> "case2"
| Case3 -> "case3"
f Case1
F #
, Haskell,
, .
F #, F # , ,
. ,
.