駆け足で読む『プログラミングHaskell』5 リスト内包表記

  • Haskellで、リストは特別な役割をしているので、そのために知っておくべきことがいくつかある
  • 数学の内包表記
    • \{x^2 | x \in \{1..5\}\}
  • 内包表記をHaskellのリストで実現するために
    • 生成器
      • [1..5]が[1,2,3,4,5]であることにする
      • このように..リストを作ってくれるので「生成器」と呼ぶ
    • リストの内包表記
      • [x^2 | x \in [1..5]]のように集合表記の移し替えのことをリストの内包表記と呼ぶ。このようにして、作ったリストは、値の評価が終われば[1,4,9,16,25]のことである
    • 条件の列挙
      • 複数の条件を内包表記で並べると、前から順番に評価して行って、すべての条件を満足した上でリストを作成する