使用dimensional-tf包时,是否可以在不使用单元的情况下使用“普通”Num实例(即Int, Double, ) ?Integerone
例如,此代码不输入检查(在 ghci 中):
{-# LANGUAGE NoMonomorphismRestriction #-}
import Numeric.Units.Dimensional.TF.Prelude
import qualified Prelude as P
fourpi = 4 * pi
但这段代码确实:
{-# LANGUAGE NoMonomorphismRestriction #-}
import Numeric.Units.Dimensional.TF.Prelude
import qualified Prelude as P
fourpi = (4 *~ one) * (pi *~ one)
注意:让我知道我是否应该使用dimensional而不是dimensional-tf.