Unerwartete NullReferenceException im F # -Algorithmus

9

Ich versuche, einige Haskell-Algorithmen in Richard Birds Perlen des funktionalen Algorithmusentwurfs mit F # neu zu schreiben und bin in eine NullReferenceException geraten, die ich nicht verstehe.

Der Haskell-Algorithmus:

%Vor%

... was wie erwartet funktioniert:

%Vor%

Meine F # -Version:

%Vor%

... was für die Übereinstimmung mit der Liste der zwei Elemente gut ist, aber einen Fehler ergibt, wenn das Muster der längeren Liste abgeglichen wird:

%Vor%

Ich habe versucht, add separat zu definieren und das hat keine Probleme hervorgebracht. Ich würde mich über alle Einblicke in die Ausnahme und / oder Vorschläge zum Debuggen freuen.

    
THK 17.09.2015, 02:12
quelle

1 Antwort

1

Für den Rekord - es war tatsächlich ein Xamarin-Bug (Details unklar, aber es ist in der aktuellen Alpha-Release, 5.10 und Mono 4.2.1 gelöst). - THK 22. September um 02:23

    
dfeuer 23.05.2017 10:28
quelle