Tôi đang cố gắng viết một số mã Haskell trong đó có nhiều loại dữ liệu, mỗi loại có thể có nhiều triển khai. Để thực hiện điều này, tôi định nghĩa mỗi kiểu dữ liệu là class có các phương thức là các h
Sau this question Tôi tự hỏi làm thế nào (hoặc nếu) tôi có thể mở rộng loại F # Array chung. Tôi có thể làm điều này: type System.Array with
member a.Last = a.GetValue(a.Length - 1)
nhưng như T
F # có tính năng được gọi là "Type extension" mang đến khả năng của nhà phát triển để mở rộng các loại hiện có. Có hai loại tiện ích mở rộng: tiện ích nội tại và tiện ích mở rộng tùy chọn. Đầu tiên là