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',否則默認實現無法工作。 –