関数型プログラミングの基礎 ラムダ関数とレキシカルスコープ 引数
入門Haskellプログラミング (Will Kurt(著)、株式会社クイープ(監修、翻訳)、翔泳社)のUNIT1(関数型プログラミングの基礎)、LESSON3(ラムダ関数とレキシカルスコープ)、3.1(ラムダ関数)のクイックチェック 3-1の解答を求めてみる。
コード
main :: IO ()
main = do
print $ (\x -> 2 * x) (-5)
print $ (\x -> 2 * x) (-1)
print $ (\x -> 2 * x) 0
print $ (\x -> 2 * x) 1
print $ (\x -> 2 * x) 5
入出力結果(Terminal, Zsh)
% runghc sample01.hs
-10
-2
0
2
10
%