2016-03-06 58 views

回答

6

data用於定義新的代數數據類型,它們必須各自具有自己的構造函數。所以你可以寫

data EitherInts = EitherInts [Either Int Int] 

但你可能不是這個意思:你想要某種類型的同義詞。最簡單的將是一個類型別名:

type EitherInts = [Either Int Int] 

,其作用完全一樣[Either Int Int] - 它只是對現有類型的新,縮寫名稱。

相關問題