練習問題

ソースコードがどのように解析されるかを括弧で答える問題。

問題はこの3問。

resolve f (x:xs) = textify x ++ resolve f xs
getenv key env = fromMaybe "" $ lookup key env
readTemplate id = readFile $ prefix repo ++ "/" ++ id

私の答えはこれ。

resolve f (x:xs) = (textify x) ++ (resolve f xs)
getenv key env = (fromMaybe "" $ (lookup key env))
readTemplate id = readFile $ ((prefix repo) ++ "/" ++ id)

最初の2問は回答例通り。3問目は回答例ではこうなっていました。

readTemplate id = readFile $ (((prefix repo) ++ "/") ++ id)