Haskell 始めました

Haskell 始めました

株式会社OCC 金城裕
社内勉強会用

404b6b310d5fc7680a62ef09a463a794?s=128

Yutaka Kinjo

March 02, 2014
Tweet

Transcript

  1. 7.

    fac 0 = 1 fac n = n * fac(n-1)

    main = print (fac 42) 1405006117752879898543142606244511569936384000000000 $ ghc fac.hs $ ./fac
  2. 8.

    fac 0 = 1 fac n = n * fac(n-1)

    main = print (fac 42) 引数のパターン を記述できる fac n = if n == 0 then 1 else n * fac(n-1) if文かかなくてもいい
  3. 10.
  4. 28.

    • ؒҧͬͯͨΒ͝ΊΜͳ͍͞ • for จ͸ ࠶ؼͰফ͑ͨ • if จ͸ ύλʔϯϚονͰফ͑ͨ

    • ͳΜ͔ɺΧϦʔԽมଶ • ࣮༻ྫ΋࣮͸͋Δ • ূ໌ͱ͔Ͱ͖ͦ͏ • (ͳʹ͔ɺՄೳੑΛײ͡Δ!!)