GHC gibt mir ein parse error on input \~
wenn ich versuche, eine Tilde auf dem Muster einer Lambda-Ausdruck zu bringen, wie ich mit dem Namen Funktionen tun könnenIst es möglich, unwiderlegbare Tilde (`~`) Muster in Lambda-Ausdrücken zu verwenden?
let step = \~(x,s) -> run (f x) s -- Parse Error
let step ~(x, s) = run (f x) s -- Works fine
Nachdem ich viel mehr Zeit verschwendet habe, würde ich gerne die Lösung finden, während ich die ursprüngliche Version dieser Frage aufschreibe. Ich denke, es könnte jemand helfen, aber immer noch ... – hugomg
Sie sollten die Erklärung hinzufügen, obwohl. Sowohl '' '' '' '' '' '' '' '' '' '' 'sind Symbole und können in Operatoren vorkommen. –