acc=[], x=1 なので 1:[] で [1] ができる。 acc=[1], x=2 なので 2:[1] で [2,1]ができる。 acc=[2,1], x=3 なので 3:[2,1] で [3,2,1]ができる。 #AkashiHaskell
2012-10-28 14:28:50やっぱりghciだと型シグニチャつけないとDoubleになっちゃうみたい。 let { circleArea :: (Floating a) => a -> a; circleArea = (* pi) . sqrt } #AkashiHaskell
2012-10-28 14:29:11まちがえた やっぱりghciだと型シグニチャつけないとDoubleになっちゃうみたい。 let { circleArea :: (Floating a) => a -> a; circleArea = (* pi) . (** 2) } #AkashiHaskell
2012-10-28 14:31:26coffee> plus = (a)-> (b)-> a + b; coffee> add1 = (n)-> plus(1)(n) coffee> add1 1 add1 1 2 #AkashiHaskell
2012-10-28 14:51:53function plus(a){ return function(b){ return a + b; }; }; function add1(n){ return plus(1)(n); }; add1(1);// ->2 #AkashiHaskell
2012-10-28 14:55:49Emacs の人は haskell-mode をいれて C-c C-l しましょう! #AkashiHaskell
2012-10-28 15:07:06class Person constructor: (@name, @age)-> age = (person)-> if a instanceof Person then a.age #AkashiHaskell
2012-10-28 15:24:35