initt [f:_] [l:_] = f ++ " " ++ l
Run Code Online (Sandbox Code Playgroud)
然后我打电话
initt "First" "Last"
Run Code Online (Sandbox Code Playgroud)
我收到一个错误,说无法将'Char'与'[Char]'匹配
我真的不明白.
我想你想要的
initt (f:_) (l:_) = [f, ' ', l]
Run Code Online (Sandbox Code Playgroud)
[f:_]相当于[(f:_)]匹配的东西["First"]
也(++)适用于字符串,而f&l应该是字符.充其量,你可以做一些类似[c] ++ " " ++ [l]但[f, ' ', 'l']更好,更简单的事情.