3
계산식을 사용할 때 첫 번째 정의가 작동하지만 두 번째 정의는 0이 아닙니다.0을 사용하는 계산식
member o.Zero() = 3
이 :
member o.Zero = fun() -> 3
unit -> int
내지 제 평가하고 (unit -> int)
에 두 번째이 차이는 무엇
. 그 차이점은 무엇입니까?
계산식을 사용할 때 첫 번째 정의가 작동하지만 두 번째 정의는 0이 아닙니다.0을 사용하는 계산식
member o.Zero() = 3
이 :
member o.Zero = fun() -> 3
unit -> int
내지 제 평가하고 (unit -> int)
에 두 번째이 차이는 무엇
. 그 차이점은 무엇입니까?
let-bound 인 경우에는 차이점이 없습니다. 그러나 클래스 정의에서 첫 번째 o.Zero
은 두 번째 메서드 인 반면 o.Zero
은 속성입니다.
계산 표현식은 Zero
이라는 메소드를 필요로합니다. 그래서 같은 이름의 부동산을 제공 할 때 작동하지 않습니다.