这是我的任务字符串连接函数是低于和低于这是我需要帮助的功能。haskell语言连接
type Language = [String]
strcat :: String -> String -> String
strcat [] y = y
strcat (x:xs) y = x:(strcat xs y)
concat_lang :: Language -> Language -> Language
concat_lang [] y = y
concat_lang x [] = x
concat_lang (x:xs) (y:ys) = (strcat x y):(concat_lang (x:xs) ys)
这是我的输入到concat_lang:concat_lang [ “一个”, “B”, “C”] [ “d”, “E”, “F”]
我想要输出到[ad,ae,af,bd,be,bf,cd,ce,cf]
请帮忙!!
提示:使用列表理解和('++'或'concat')。 – Satvik
你差不多了。你的'strcat'是正确的,但是'concat_lang'有问题 - 它永远不会移动到'xs'中的下一个字符。你需要更多提示吗? –