【发布时间】:2010-12-03 01:00:31
【问题描述】:
我只是想知道如何编写用户定义的平方根函数 (sqrt),使其与 F# 的 unit system 正确交互。
应该是什么样子:
让 sqrt (x : float) = let x' = x / 1.0 // 删除单元 (x ** 0.5) * 1.0 // 重新分配单元但这是不允许的,因为不允许非零常量具有通用单位。
有没有办法写这个函数?使用内置的sqrt 可以正常工作,那么它有什么魔力呢?
【问题讨论】:
-
相关问题:(也由@kvb回答)stackoverflow.com/questions/1398611/…
标签: math f# functional-programming units-of-measurement