0
再回到我的動物,例如不同的方程式:逆天,模式匹配,並在Haskell
type Pig = String
type Lion = String
type Feed = [(Char,Char)]
type Visitors = [(Char,Char)]
type Costs = (Int,Int,Int)
data AnimalHome = Farm Pig Pig Pig Feed | Zoo Lion Lion Lion Feed Visitors
orders :: Char -> AnimalHome -> Costs -> Char
orders stuff Farm p1 p2 p3 feed (cost1,cost2,cost3) = some code here
我將如何執行不同的方程式?說如果p1 p2 p3被輸入爲「Bert」「Donald」「Horace」,我希望它執行一個特定的等式,但如果它們被輸入爲「Bert」,「Donald」「Sheila」,我希望它執行一個不同的等式方程?
當然,Farm的構造函數必須在parens裏面,以及它的子模式? – Ingo
@Ingo當然。我還沒有喝過咖啡。謝謝! – kqr
如果我想運行它,我如何將函數輸入到ghci中? – James