使用dimensional-tf
包时,是否可以在不使用单元的情况下使用“普通”Num
实例(即Int
, Double
, ) ?Integer
one
例如,此代码不输入检查(在 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
.