
30 Aug
2009
30 Aug
'09
8:32 a.m.
Hi, volume :: Fruit FruitType -> Double
volume F{radius=r,len=l,fType=Orange} = (4.0/3.0) * pi * r * r * r
volume F{radius=r,len=l,fType=Apple} = (4.0/3.0) * pi * r * r * r volume F{radius=r,len=l,fType=Banana} = pi * (r * r) * l volume F{radius=r,len=l,fType=Watermelon} = (4.0/3.0) * pi * (2.0 * r) * l * (0.5 * l)
Can anyone explain the above pattern matching syntax? I've never seen it before... Thanks, Patrick -- ===================== Patrick LeBoutillier Rosemère, Québec, Canada