爲什麼Haskell的基礎包僅定義IsString
類具有從String
爲「像字符串」值的轉換,而不是限定的逆變換,從「像字符串」值String
?爲什麼Data.String.IsString類型類只定義一個轉換?
類應定義爲:
class IsString a where
fromString :: String -> a
toString :: a -> String
裁判:http://hackage.haskell.org/packages/archive/base/4.4.0.0/doc/html/Data-String.html
我不知道哈斯克爾,但你可能會創建自己的倒數。 – Michael