這是我的任務字符串連接函數是低於和低於這是我需要幫助的功能。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'中的下一個字符。你需要更多提示嗎? –