我是一個沒有過去功能編程經驗的新手(但是,程序/命令編程經驗頗多)。我在理解如何聲明自己的數據類型的過程中遇到了一些麻煩。Haskell數據類型語法與操作
例如,假設我宣佈一個數據類型:
data SomeThing = Int [Int]
你會如何編寫一個Haskell函數消耗someData併產生someData;只有生成的數據的Int是消費數據[Int]中所有元素的總和,消費值[Int]在生成的[Int]中每個元素都乘以2。
這顯然是可能的,但我沒有找到任何答案,在網絡搜索後對我有意義。
沒有錯誤。數據構造函數被稱爲「Int」。 –
@FrerichRaabe:不是編譯錯誤,不,但顯然不是OP想要的。 – hammar
@FrerichRaabe OP將輸出數據分爲「Int」和「Int」字段。 – dave4420