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?
Trả lời
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ể.
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
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).
- Units of Measure in F#: Part One, Introducing Units
- Units of Measure in F#: Part Two, Unit Conversions
- Units of Measure in F#: Part Three, Generic Units
- Units of Measure in F#: Part Four, Parameterized Types
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ể).
- 1. Đơn vị đo lường được thể hiện như thế nào?
- 2. Đơn vị đo lường API trong Java?
- 3. Làm cách nào để xác định thành viên mở rộng trên đơn vị đo lường F #?
- 4. LayoutParams sử dụng đơn vị đo lường nào?
- 5. Đơn vị đo lường CSS 'em' thực sự là gì?
- 6. Sử dụng các loại C# để thể hiện các đơn vị đo lường
- 7. đơn giản vật lý đo lường số lượng đơn vị phân tích cú pháp cho Java
- 8. Làm cách nào để dừng Sass thêm dấu cách trước các đơn vị đo lường?
- 9. F # inline hoạt động như thế nào?
- 10. Làm thế nào để bạn loại bỏ các đơn vị đo lường từ một phương trình mixin Sass?
- 11. Các đơn vị đo lường có nên được bản địa hóa không?
- 12. Làm cách nào để tạo bộ chuyển đổi chung cho các đơn vị đo lường trong C#?
- 13. Đo lường ngẫu nhiên tốt và đơn giản
- 14. Bộ thu gom rác hoạt động như thế nào với các bài kiểm tra đơn vị?
- 15. OnSuccess được đo lường như thế nào cho một ASP.NET MVC ActionLink?
- 16. Loại tùy chọn hoạt động như thế nào trong F #
- 17. Đơn vị đo lường cho trang chiếu PowerPoint bằng VBA là gì?
- 18. Làm thế nào để đo lường sự tranh chấp khóa?
- 19. Làm thế nào để đo lường sự tranh chấp mutex?
- 20. Đo lường hiệu suất của khách hàng
- 21. Đo lường trên trang web
- 22. Java Đo lường hiệu suất
- 23. Đo lường hiệu suất PHP
- 24. Phạm vi đo lường tài liệu đo lường với Javadoc và Ant
- 25. Đo lường CSS em được sử dụng cho chiều cao hoặc bán kính biên giới được đo bằng cách nào?
- 26. Kiểm tra đơn vị trên iPhone hoạt động như thế nào?
- 27. Chuyển đổi chiều rộng css Safari không hoạt động với các phép đo đơn vị khác nhau
- 28. Đo lường chiến dịch với BroadcastReceiver riêng
- 29. FxAA đơn giản này hoạt động như thế nào?
- 30. GetTickCount() thực sự đo lường điều gì?
Hãy xem máy tính Frink và ngôn ngữ lập trình Frink. –