Suchergebnisse für Anfrage "ocaml"
OCaml: Übereinstimmungsausdruck in einem anderen?
Ich arbeite gerade an einem kleinen Projekt mit OCaml. ein einfacher mathematischer Ausdrucksvereinfacher. Ich soll bestimmte Muster in einem Ausdruck finden und vereinfachen, damit die Anzahl der Klammern im Ausdruck abnimmt. Bisher konnte ich ...
Warum hat eine Teilanmeldung eine Wertebeschränkung?
Ich kann das verstehenallowing mutable ist der Grund für Werteinschränkung und schwachen Polymorphismus. Grundsätzlich kann ein veränderlicher Verweis in einer Funktion den betreffenden Typ ändern und die zukünftige Verwendung der ...
Gibt es einen kostenlosen OCaml to C-Übersetzer? [geschlossen
Also ich habe netten OCaml Code (50000 Zeilen). Ich möchte es auf C portieren. Gibt es also einen kostenlosen OCaml to C-Übersetzer?
"As" Schlüsselwort in OCaml
In den Antworten für die Tutorials für OCaml finden Sie unterDiese Seit [http://ocaml.org/learn/tutorials/99problems.html], einige der Lösungen, einschließlich der Lösung zum Eliminieren aufeinanderfolgender Duplikate von Listenelementen, sind ...
Wie mache ich die automatische Serialisierung von Datenobjekten?
Einer der großen Vorteile von Sprachen, die eine Art Reflexion / Introspektion aufweisen, besteht darin, dass Objekte aus einer Vielzahl von Quellen automatisch erstellt werden können. Zum Beispiel kann ich in Java dieselben Objekte verwenden, ...
Will OCaml Multi-Argument-Funktion in Currying umwandeln oder umgekehrt?
Als ich OCaml-Grundlagen lernte, wurde mir gesagt, dass jede Funktion in OCaml tatsächlich eine Funktion mit nur einem Parameter ist. Eine Funktion mit mehreren Argumenten ist eigentlich eine Funktion, die ein Argument annimmt und eine Funktion ...
OCaml - Deklarieren von n-dimensionalen Arrays
Ich möchte ein 3-dimensionales Array in ocaml erstellen. Folgendes habe ich versucht: let dp = Array.make n (Array.make n (Array.make k (-1))Aber es funktioniert nicht - das Ändern eines Wertes dp [0] [0] [0] ändert alle Werte dp [i] [j] ...
mgang mit inkrementellen Datenmodellierungsänderungen in der funktionalen Programmieru
Die meisten Probleme, die ich in meiner Arbeit als Entwickler lösen muss, haben mit der Datenmodellierung zu tun. Beispielsweise muss ich in einer OOP-Webanwendungswelt häufig die Dateneigenschaften in einem Objekt ändern, um neuen Anforderungen ...
Was bedeutet Warnung 40: Dieser Datensatz enthält Felder, die im aktuellen Bereich nicht sichtbar sind
Bitte beachten Sie den folgenden Code: module A = struct type r = { i : int; s: string } end module B = struct type r = { i : int; s : string } end let f (x : A.r) : B.r = match x with { i; s } -> { i = 2*i; s = "" } Zwei Module definieren genau ...
Erstellen eines GADT-Ausdrucks in OCaml
Es gibt meinen Spielzeug-GADT-Ausdruck: type _ expr = | Num : int -> int expr | Add : int expr * int expr -> int expr | Sub : int expr * int expr -> int expr | Mul : int expr * int expr -> int expr | Div : int expr * int expr -> int expr | Lt : ...