Haskell > 本 > 入門Haskellプログラミング > LESSON 4

入門Haskellプログラミング

  入門Haskellプログラミング
Will Kurt
翔泳社
2019-07-31
¥ 4,104

LESSON 4

レッスン4で学ぶ内容

4.1 引数としての関数

関数を他の関数への引数や他の関数からの戻り値として使用することができます。

#code(haskell){{
-- ファーストクラス関数
ifEven myFunction x = if even x
then myFunction x
else x

inc n = n + 1
double n = n * 2
square n = n ^ 2

ifEvenInc n = ifEven inc n
ifEvenDouble n = ifEven double n
ifEvenSquare n = ifEven square n
}}

*Main> ifEvenInc 4
5
*Main> ifEvenDouble 10
20
*Main> ifEvenSquare 20
400

動作OK


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS