“我想知道,为什么没有评估两个收获季节”。
首先,如逻辑或数学或陶瓷(而不是p))= 页: 1
我想知道,为什么对这两个老虎进行评价。
Conf,因为我没有评价他们。
你的主要职能是计算国际交易日志(IOa)的价值,然后评估国际交易日志内部的类型。 在你的案件中,是(IO Char, IO Char)。 由于Haskell语是非严格语言,评估理论公正意味着构造。 这不包括对教学内容的评价。 例如:
fst (42, 7 `quot` 0 :: Int)
will not abort with division by zero error.
Hence we have:
(getChar, getChar)
is a tuple with 2 unevaluated values.
But even if the values are evaluated, we have 2 values of type IO Char. Such a value can be seen as an action that, when executed in the IO monad, returns a Char.
因此,不仅没有评价你的图形成分,而且也没有在IO monad实施。
为了做到这一点,你可以把两项行动推向另一项行动:
executeBoth (a,b) = do
ra <- a
rb <- b
return (ra, rb)
现在,检查执行类型 你们都可以看到这一点。