Hãy tưởng tượng giao diện sau trong C#:Làm thế nào để thực hiện một thành viên giao diện mà trả về void trong F #
interface IFoo {
void Bar();
}
Làm thế nào tôi có thể thực hiện điều này trong F #? Tất cả các ví dụ tôi đã tìm thấy trong 30 phút tìm kiếm trực tuyến chỉ hiển thị các ví dụ có kiểu trả về mà tôi cho là phổ biến hơn trong một kiểu chức năng, nhưng cái mà tôi không thể tránh trong trường hợp này.
Dưới đây là những gì tôi có cho đến nay:
type Bar() =
interface IFoo with
member this.Bar() =
void
Không với _FS0010:
bất ngờ từ khoá 'khoảng trống' trong expression_.
Cảm ơn. Tôi thích học F #! –
@Drew - Đó là một ngôn ngữ tuyệt vời. – ChaosPandion
Mã C# là một phương thức, không phải là thuộc tính. Để tái tạo điều này trong F #, tôi tin rằng bạn cần một thành viên có đơn vị chữ ký -> đơn vị. Điều này sẽ được viết "thành viên this.Bar() =()". Nếu không có tham số đơn vị, F # có thể là một thuộc tính với một getter. – Jason