計算機科学のブログ

型の紹介 型の基礎 関数の型 文字列への変換と文字列からの変換を行う関数 整数、Int型、show関数

入門Haskellプログラミング (Will Kurt(著)、株式会社クイープ(監修、翻訳)、翔泳社)のUNIT2(型の紹介)、LESSON11(型の基礎)、11.2(関数の型)、文字列への変換と文字列からの変換を行う関数のクイックチェック 11-2の解答を求めてみる。

コード

printDouble :: Int -> String
printDouble n = show $ 2 * n

main :: IO ()
main = do
  mapM_ (print . printDouble) [-10 .. 10]

入出力結果(Terminal, Zsh)

% runghc sample02.hs
"-20"
"-18"
"-16"
"-14"
"-12"
"-10"
"-8"
"-6"
"-4"
"-2"
"0"
"2"
"4"
"6"
"8"
"10"
"12"
"14"
"16"
"18"
"20"
%