En Haskell la notation de liste:
[a,b,c]
Est-ce juste du sucre syntaxique pour:
a:b:c:[]
Et la notation de chaîne:
"abc"
Est-ce juste du sucre syntaxique pour:
['a','b','c']
Cela signifie que la chaîne:
"abc"
Est le même que:
'a':'b':'c':[]
Tâche
Avec une chaîne de caractères, vous devriez indiquer à quoi ressemblerait la version sans syntaxe dans Haskell.
Règles
Vous recevrez une chaîne par n'importe quelle méthode d'entrée valide. Vous devez générer une chaîne se terminant
:[]par chaque caractère de l'entrée entouré'et séparé par:. La chaîne vide devrait sortir[].Vous pouvez supposer que vous ne recevrez pas de caractères nécessitant une évasion (par exemple
', des nouvelles lignes, des tabulations ...) et que la saisie sera dans la plage imprimable asciiCeci est le code-golf que vous devriez viser à minimiser le nombre d'octets de votre réponse
Cas de test
"" -> []
"a" -> 'a':[]
"Hello, World" -> 'H':'e':'l':'l':'o':',':' ':'W':'o':'r':'l':'d':[]
"et 'sont syntaxiquement différents.