2011-04-21 96 views
0

如何能夠幫助我獲得這個主要功能運行,不知道如何做到這一點Haskell的功能,我犯了一個小例子:問題有關與元組

tuple :: String -> (Bool, String) 
tuple x = (True, x) 

getStr :: String 
getStr = "test" 

main = do 
    putStrLn snd (tuple getStr) 
    putStrLn "End" 

回答

5

你錯過括號圍繞snd應用:

main = do 
    putStrLn (snd (tuple getStr)) 
    putStrLn "End" 
+0

或者用較少的括號「putStrLn $ snd $ tuple getStr」。 – 2011-04-21 14:59:18

+4

或更多的意識形態:'putStrLn。 snd $ tuple getStr' – fuz 2011-04-21 15:40:08