【发布时间】:2011-02-05 21:48:31
【问题描述】:
我刚刚在教科书上找到了定义,无法想象nexp 应该做什么/意味着什么:
data (Eq a, Show a) => QT a = C a | Q (QT a) (QT a) (QT a) (QT a)
deriving (Eq, Show)
data (Eq a, Num a, Show a) => Mat a = Mat {
nexp :: Int,
mat :: QT a}
deriving (Eq,Show)
nexp :: Int的目的是什么?
【问题讨论】:
-
教科书有什么用?
-
@Jeremiah Willcock:这主要是一种练习,所以它真的从不使用它,我应该:)。顺便说一句,在计算矩阵是否为下三角形时,它说:“注意函数应该返回什么,比如
$ Mat 0 (C 2)和$ Mat 1 (C 2)”。仅此而已……其余的只是练习列表。 -
这是出自什么教科书?如果你目前正在上课使用这本教科书,我建议你问问你的教授。如果没有,那么我建议你找一位教授这本书的教授并问他。
-
@Dan:除了问他不问之外,一定有使用它的理由:) 我想尽快找出来……那是因为我在问它。跨度>
-
@Robert Massaioli:这是我的教授写的……为什么? :p