为什么 F# 抱怨函数未定义?
Why does F# complain that a function is not defined?
为什么编译器抱怨 MyAdd 没有定义?
type MyTest =
static member MyAdd (y1 : int, y2 : int) = y1 + y2
static member Test (x1 : int, x2 : int) =
let Z = MyAdd (x1,x2)
0.0
调用静态成员时需要指定类型:
let Z = MyTest.MyAdd (x1,x2)
类型不能像模块或命名空间那样"be open"。通过点符号调用成员:
instance.MyMember
例如成员
MyType.MyStaticMember
用于静态成员。
为什么编译器抱怨 MyAdd 没有定义?
type MyTest =
static member MyAdd (y1 : int, y2 : int) = y1 + y2
static member Test (x1 : int, x2 : int) =
let Z = MyAdd (x1,x2)
0.0
调用静态成员时需要指定类型:
let Z = MyTest.MyAdd (x1,x2)
类型不能像模块或命名空间那样"be open"。通过点符号调用成员:
instance.MyMember
例如成员MyType.MyStaticMember
用于静态成员。