関数型プログラミングの基礎 ラムダ関数とレキシカルスコープ 匿名関数、無名関数
入門Haskellプログラミング (Will Kurt(著)、株式会社クイープ(監修、翻訳)、翔泳社)のUNIT1(関数型プログラミングの基礎)、LESSON 3(ラムダ関数とレキシカルスコープ)、3.1(ラムダ関数)、クイックチェック 3-1の解答を求めてみる。
コード
lesson/app/Main.hs
module Main where
import Lib ()
ns :: [Integer]
ns = [-4 .. 5]
ms :: [Integer]
ms = map (\x -> 2 * x) [-4 .. 5]
main :: IO ()
main = do
print ns
print ms
入出力結果(Terminal, Zsh)
% stack exec lesson-exe
[-4,-3,-2,-1,0,1,2,3,4,5]
[-8,-6,-4,-2,0,2,4,6,8,10]
%