In Haskell die Listennotation:
[a,b,c]
Ist nur syntaktischer Zucker für:
a:b:c:[]
Und die Zeichenfolgennotation:
"abc"
Ist nur syntaktischer Zucker für:
['a','b','c']
Dies bedeutet, dass die Zeichenfolge:
"abc"
Ist das gleiche wie:
'a':'b':'c':[]
Aufgabe
Wenn Sie eine Zeichenfolge angeben, sollten Sie ausgeben, wie die Version ohne Syntax in Haskell aussehen würde.
Regeln
Sie erhalten eine Zeichenfolge mit jeder gültigen Eingabemethode. Sie sollten eine Zeichenfolge ausgeben, die
:[]
mit jedem Zeichen der Eingabe endet, die von umgeben'
und durch getrennt ist:
. Die leere Zeichenfolge sollte ausgegeben werden[]
.Sie können davon ausgehen, dass Sie keine zu
'
maskierenden Zeichen (z. B. Zeilenumbrüche, Tabulatoren ...) erhalten und die Eingabe im druckbaren ASCII-Bereich liegtDies ist Code-Golf, mit dem Sie versuchen sollten, die Anzahl der Bytes Ihrer Antwort zu minimieren
Testfälle
"" -> []
"a" -> 'a':[]
"Hello, World" -> 'H':'e':'l':'l':'o':',':' ':'W':'o':'r':'l':'d':[]
"
und '
sind syntaktisch unterschiedlich.