Source
Prelude
- foldr (\ x f' z -> f' (z ++ x)) id ["1", "2", "3"] ""
- foldr (\ x f' z -> f' (z ++ x)) id ("1" : ["2", "3"]) ""
- (\ x f' z -> f' (z ++ x)) "1"
(foldr (\ x f' z -> f' (z ++ x)) id ["2", "3"])
""
- foldr (\ x f' z -> f' (z ++ x)) id ["2", "3"] ("" ++ "1")
- foldr (\ x f' z -> f' (z ++ x)) id ("2" : ["3"]) ("" ++ "1")
- (\ x f' z -> f' (z ++ x)) "2"
(foldr (\ x f' z -> f' (z ++ x)) id ["3"])
("" ++ "1")
- foldr (\ x f' z -> f' (z ++ x)) id ["3"] (("" ++ "1") ++ "2")
- foldr (\ x f' z -> f' (z ++ x)) id ("3" : []) (("" ++ "1") ++ "2")
- (\ x f' z -> f' (z ++ x)) "3"
(foldr (\ x f' z -> f' (z ++ x)) id [])
(("" ++ "1") ++ "2")
- foldr (\ x f' z -> f' (z ++ x)) id [] ((("" ++ "1") ++ "2") ++ "3")
- id ((("" ++ "1") ++ "2") ++ "3")
- (("" ++ "1") ++ "2") ++ "3"