Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Haskell 始めました

Haskell 始めました

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

Yutaka Kinjo

March 02, 2014
Tweet

More Decks by Yutaka Kinjo

Other Decks in Technology

Transcript

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

    main = print (fac 42) 1405006117752879898543142606244511569936384000000000 $ ghc fac.hs $ ./fac
  2. 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. • ؒҧͬͯͨΒ͝ΊΜͳ͍͞ • for จ͸ ࠶ؼͰফ͑ͨ • if จ͸ ύλʔϯϚονͰফ͑ͨ

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