When using a computational expression, the first definition works but the second does not for Zero.
What is the difference between this:
member o.Zero() = 3
and this:
member o.Zero = fun() -> 3
The first evaluates to unit -> int
and the second to (unit -> int)
. What is the difference?