Ich suche nach einer funktionellen Datenstruktur, die endliche Bijektionen zwischen zwei Typen darstellt, das ist platzsparend und zeiteffizient.
Zum Beispiel würde ich mich freuen, wenn ich eine Bijektion f der Größe n in Betracht ziehe:...
In Ocaml habe ich Probleme mit Unterklassen und Typen:
%Vor%
Offenbar in Ocaml ist die Klasse sub nicht ein "Subtyp" der Klasse super , weil die Methode sub#doIt eine Methode in sub aufruft, die in% co_de nicht vorhanden ist %....
Ich habe einen Passwort-Manager in Ocaml geschrieben. Um es so sicher wie möglich zu machen, möchte ich eine Zeichenfolge (einen Verschlüsselungsschlüssel) so im Speicher speichern, dass sie überschrieben werden kann. Da Ocaml nach Wert besteh...
Ich versuche, das Modul Num in OCaml (Bignums und große Brüche) zu verwenden. Einige Dinge scheinen zu funktionieren, andere nicht, und ich kann kein einziges vollständiges Beispiel erstellen. Zum Beispiel:
%Vor%
Darf ich ein einfaches Be...
In den Antworten zu den Tutorials für OCaml finden Sie unter diese Seite einige der Lösungen, einschließlich der einen zum Eliminieren aufeinanderfolgender Duplikate von Listenelementen wird wie folgt geschrieben:
%Vor%
Was ist die Relevan...
In Haskell haben wir eine Funktion flip : flip f x y = f y x , die im Wesentlichen eine Funktion übernimmt und die gleiche Funktion zurückgibt, außer dass die beiden Argumente vertauscht sind. Ich frage mich, ob es in OCaml ein Gegenstück gi...
Gibt es ein OCaml-Äquivalent zu Haskells Mustererkennung für eine beliebige Anzahl von Argumenten? Kann ich zum Beispiel etwas ähnliches haben:
%Vor%
(Das Beispiel wurde aus Developing Applications mit Objective Caml herausgehoben:)
Danke...
Ich frage mich, warum & lt; operator unterstützt int, string, bool oder float, während + nur int. unterstützt
Kann OCaml die zugrunde liegende Arithmetik erkennen?
Was unterscheidet Vergleichsoperator von arithmetischen?
Ist es das gleiche fü...
Ich habe opam installiert, und danach kann ich auf ocaml , ocamlc , buildocaml erfolgreich zugreifen.
Aber ich lese Real World OCaml , das mich auffordert, ein Tool namens corebuild .
Ich kann corebuild nicht installieren (...
Wenn ich in OCaml eine Funktion schreiben muss, die viele if-then-else verwendet, dann ist unten meine dumme und hässliche Lösung.
%Vor%
Wie verschönere ich den obigen Code? Ich mag C / C ++ & amp; Java-Stil, der "return" verwendet, um den E...