Semantics of show w.r.t. escape characters

2019-06-28 03:56发布

问题:

Consider the following examples (λ> = ghci, $ = shell):

λ> writeFile "d" $ show "d"
$ cat d
"d"

λ> writeFile "d" "d"
$ cat d
d

λ> writeFile "backslash" $ show "\\"
$ cat backslash
"\\"

λ> writeFile "backslash" "\\"
$ cat backslash
\

λ> writeFile "cat" $ show "              
                            
标签: haskell ghc