2008-09-02 35 views
14

Có ai có cơ hội tìm hiểu cách F# Units of Measure hoạt động không? Nó chỉ là loại dựa trên chicanery, hoặc có CLR loại ẩn bên dưới có thể (có khả năng) được sử dụng từ các ngôn ngữ khác. Net? Nó sẽ làm việc cho bất kỳ đơn vị số, hoặc là nó giới hạn cho các giá trị dấu chấm động (đó là những gì tất cả các ví dụ sử dụng)?Các đơn vị đo lường F # hoạt động như thế nào?

+0

Hãy xem máy tính Frink và ngôn ngữ lập trình Frink. –

Trả lời

11

Theo response trên bài đăng blog có liên quan tiếp theo, chúng là một cơ chế hoàn toàn tĩnh trong trình biên dịch F #. Vì vậy, không có đại diện CLR của dữ liệu đơn vị.

Nó không hoàn toàn rõ ràng cho dù nó hiện đang làm việc với các loại không nổi, nhưng từ quan điểm của hệ thống kiểu nó về mặt lý thuyết có thể.

+1

Xem bài đăng blog mới nhất của Andrew Kennedy (trong câu trả lời dưới đây), UOM có sẵn cho bất kỳ loại số nào, cũng như các loại tổng hợp. – Benjol

15

Nơi tốt nhất (và tôi nghĩ chính thức) để tìm hiểu về điều này là trên blog của Andrew Kennedy.

Dưới đây là các bài đăng có liên quan (hiện tại).

Như tôi đã nói trong bài viết rằng người trả lời mình được nhắc đến, điều này chắc chắn là một cái gì đó mà bạn KHÔNG THỂ làm trong C# (mặc dù tôi muốn bạn có thể).

Các vấn đề liên quan