所以我从 Learn you a haskell 开始,在第 4 章找到了一个不理解的示例作者编写了一个函数来从名字和姓氏中提取缩写
initials :: String -> String -> String
initials firstname lastname = [f] ++ ". " ++ [l] ++ "."
where (f:_) = firstname
(l:_) = lastname
Run Code Online (Sandbox Code Playgroud)
这里的意思是什么..她正在将 f 与句点的列表以及 l 和句点的列表组合起来..她如何使用辅助函数?她是否因为 f 是名字的第一个字母而采用 (f:_) = 名字?对两个单词使用 head 函数不是更简单吗?