3 回答

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超4個(gè)贊
$
putStrLn (show (1 + 1))
putStrLn (show $ 1 + 1)putStrLn $ show (1 + 1)putStrLn $ show $ 1 + 1
.
putStrLn (show (1 + 1))
(1 + 1)
沒(méi)有輸入,因此不能與 .
接線員。 show
可以 Int
并返回一個(gè) String
.putStrLn
可以 String
并返回一個(gè) IO ()
.
show
putStrLn
(putStrLn . show) (1 + 1)
$
putStrLn . show $ 1 + 1

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個(gè)贊
infixr 9 .(.) :: (b -> c) -> (a -> b) -> (a -> c)(f . g) x = f (g x)infixr 0 $($) :: (a -> b) -> a -> b f $ x = f x
($)
(.)
f $ g $ h $ x
==>
f . g . h $ x
$
.

TA貢獻(xiàn)2041條經(jīng)驗(yàn) 獲得超4個(gè)贊
($)
id :: a -> a id x = x
($)
($) :: (a -> b) -> (a -> b)($) = id
($)
f $ g x
f (g x)
.
(.)
f = g . h
f x = (g . h) x
f x = g (h x)
添加回答
舉報(bào)