代码改变世界

随笔档案-2008年11月29日

F#中有趣的计量单位

2008-11-29 20:23 by Anders Cui, 3961 阅读, 收藏, 编辑
摘要: NASA气象卫星意外坠落,原因竟是计量单位转换这样的“小问题”。为编程语言添加对计量单位的支持可以很大程度上避免这样的错误,编程任务也变得更有趣。F#提供了对计量单位的静态检查,并且封装了国际单位制的各个单位和物理常量,另外我们也可以定义自己的单位;在单位之间进行换算也很简单;此外F#还支持计量单位的泛型。作为对NASA气象卫星的纪念,本文最后给出了一个模拟太阳系的例子 :) 阅读全文
点击右上角即可分享
微信分享提示