[Haskell筆記]函數定義中使用函數

定義函數時,可以使用其它已經定義好的函數。比如,求正方形的面積。正方形是矩形的一個特例,所以定義求正方形面積的函數時,可以利用求矩形面積的函數。

Prelude> let areaRect l w = l * w
Prelude> let areaSquare s = areaRect s s

練習

5.1 利用areaSquare求邊長為5的正方形的面積。
5.2 寫一個求圓柱體體積的函數(利用求圓面積的函數)
5.3 寫一個函數解決以下問題:給定圓的半徑,且已知有一正方形的邊長和該半徑相等,求該圓與該正方形面積之差。


答案

4.1 areaTriangle b h = (b * h) / 2

4.2 areaCube l w h = l * w * h

Leave a Reply

Spam Protection by WP-SpamFree