2
假设我们来看看:创建数据类型时派生意味着什么?
data Quadrants = Origin |
Quadrant_I | Quadrant_II | Quadrant_III | Quadrant_IV |
X_Axis_Positive | X_Axis_Negative | Y_Axis_Positive | Y_Axis_Negative
deriving (Show, Eq)
什么是 “导出(显示,公式)” 是什么意思?我有时只是看到“派生(显示)”。
除了少数标准类外,GHC还有一些扩展用于派生其他类实例,因为大部分时间您需要编写的代码与此处显示的那样单调乏味且直接。 (评论,因为我认为这不值得张贴作为一个单独的答案或通过编辑混淆这个答案) – chepner
还要注意,派生'Show'需要所有参数类型为'Show',并且派生'Eq'需要所有参数类型为'Eq',否则默认实现无法工作。 –