Trong C#, tôi có thể xác định một phương pháp mở rộng cho một mảng chung của loại T như thế này:Làm thế nào để xác định một loại mở rộng cho T [] trong F #?
nhưng đối với cuộc sống của tôi, tôi không thể tìm ra cách để làm điều tương tự trong F #! Tôi đã thử type 'a array with
, type array<'a> with
và type 'a[] with
và trình biên dịch không hài lòng với bất kỳ trình duyệt nào trong số đó.
Có ai cho tôi biết quyền làm điều này trong F # không?
Chắc chắn, tôi có thể làm điều này bằng cách làm lu mờ mô-đun Array và thêm chức năng cho điều đó một cách dễ dàng, nhưng tôi thực sự muốn biết cách làm như một phương pháp mở rộng!
"cuộc sống của tôi" nghĩa là gì :)? – Omu
Mở rộng 'System.Array' là suy nghĩ đầu tiên của tôi, nhưng một tham số kiểu và phép đúc sẽ là cần thiết trừ khi bạn đồng ý với' obj'. – Daniel
@Chuck Norris - có nghĩa là 'Tôi không thể ... ngay cả sau khi tôi đã cố gắng hết sức' – theburningmonk