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.