fromInteger 如何工作?

How does fromInteger work?

我有这个数据结构:

data Fraction = Fraction Integer Integer
          | NaF
          deriving (Show)

它应该代表小数,我正试图让它成为 Num 实例。除了 "fromInteger" 之外,我对任何操作都没有问题。我不明白它应该做什么以及它应该是什么样子。我可以寻求帮助吗?

它应该取 Integer 和 return 一个分数。在分数的情况下,它可以只是 fromInteger n = Fraction n 1