我是一名初学者,基本上我需要解释关于此问题的这个。
他用以下代码回答:
但我不理解为什么他不使用以下内容:
他用以下代码回答:
tupleToList :: [(a,a)] -> [a]
tupleToList ((a,b):xs) = a : b : tupleToList xs
tupleToList _ = []
但我不理解为什么他不使用以下内容:
tupleToList [] = []
tupleToList ((a,b):xs) = a : b : tupleToList xs
就像我通常在指南的第一项练习中看到的那样。 我知道'_'表示任何内容,但是使用'[]'表示空列表不是更好吗?