Como concatenar a lista em uma string com separador em Haskell [duplicado]
Sep 15 2020
Preciso escrever uma função que recebe uma lista e retorna uma string concatenada que consiste em todas as strings da lista de entrada, separadas por espaços '', por exemplo
setTogether ["aaa", "bbb", "c", "cc"] == "aaa bbb c cc"
setTogether ["aaa"] == "aaa"
com a assinatura de tipo: setTogether :: [String] -> String
setTogether :: [String] -> String
setTogether ls = [x | x <- ls]
^ como você pode ver, estou meio perdido! Qualquer ajuda é muito apreciada :)
Editar: não devo usar "palavras" ou "unwords"
Respostas
2 Markiy99 Sep 15 2020 at 00:31
setTogether :: [String] -> String
setTogether ss = intercalate " " ss
Isso funcionou para mim :)
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
Christopher Nolan uma vez se arrependeu de ter lido o 'roteiro de Pulp Fiction' de Quentin Tarantino