
fac n = let { f = foldr (*) 1 [1..n] } in f VERY interesting :) Jinjing Wang wrote:
fac n = let { f = foldr (*) 1 [1..n] } in f
:D
sorry for double reply, need to cc cafe, this is fun.
On Tue, Feb 2, 2010 at 4:33 PM, zaxis
wrote: thanks for all suggestions.
zaxis wrote:
For me i like C style instead of layout. For example, func1 a = do -- ... a * 2 -- ...
I always write it as: func1 a = do { -- ...; a * 2; -- ...; }
However, i donot know how to write pure function using C style. func1 a = { -- ...; a * 2; -- ...; }
will not compile without `do`.
Sincerely!
----- fac n = foldr (*) 1 [1..n] -- View this message in context: http://old.nabble.com/About-code-style---tp27414627p27416932.html Sent from the Haskell - Haskell-Cafe mailing list archive at Nabble.com.
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
-- jinjing _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
----- fac n = foldr (*) 1 [1..n] -- View this message in context: http://old.nabble.com/About-code-style---tp27414627p27429649.html Sent from the Haskell - Haskell-Cafe mailing list archive at Nabble.com.