f#

F # ist eine prägnante, ausdrucksstarke und effiziente funktionale und objektorientierte Sprache für .NET, mit der Sie einfachen Code zur Lösung komplexer Probleme schreiben können.
1
Antwort

Arbeiten mit unveränderlichen Wörterbüchern

Ich versuche ein Wörterbuch funktional zu erstellen. Ich habe ein bisschen damit gespielt und konnte zwei Wörterbücher mit diesem Code verketten: %Vor% Ist das die richtige Art, mit unveränderlichen Wörterbüchern in F # zu arbeiten? Es schei...
26.11.2010, 14:35
2
Antworten

Diskriminierte Gewerkschaftsmitgliedsmethoden

Ich möchte eine Methode definieren, die von allen Mitgliedern einer diskriminierten Gewerkschaft geteilt wird. Momentan habe ich es so implementiert, aber es scheint wirklich unelegant - sicherlich gibt es einen besseren Weg. Vorschläge? %Vor%...
25.11.2014, 20:27
3
Antworten

Idiomatische Methode zur Implementierung von "Services" in F #

Wenn Sie in F # arbeiten und ein "Service" -Muster implementieren, z. B. Wrapper um Web-APIs oder Datenbanken oder USB-Gadgets, was ist der idiomatische Weg dazu? Meine Neigung ist, z.B. IDatabase und Database , ITwitter und Twitter ,...
14.09.2015, 17:24
3
Antworten

Typerweiterung für diskriminierte Union in F #

Ich habe die folgende diskriminierte Verbindung definiert: %Vor% Dann habe ich eine hübsche Druckfunktion wie folgt erstellt: %Vor% Nun möchte ich, dass mein Expr -Typ diese Funktion für die Methode ToString() verwendet. Zum Beispi...
03.08.2013, 18:59
3
Antworten

Warum implementiert F # map die Schnittstellen mit änderbaren Operationen?

Ich war etwas überrascht, als ich feststellte, dass F # 's map sowohl IDictionary & lt; Key, Value & gt; und ICollection<KeyValuePair<'a, 'b>> , wenn man bedenkt, dass beide Mutationen (Hinzufügen und Entfernen) als Teil des Ver...
20.06.2012, 13:03
4
Antworten

Was ist aus Sicht der Sprachimplementierung erforderlich, um Typanbieter wie in F # 3.0 zu implementieren?

F # 3.0 fügt Anbieter ein , die es schaffen Grundsätzlich ist es nicht notwendig, Mappings zwischen einer DB (oder einem anderen Datenprovider) und dem Sprach- / Typsystem manuell zu schreiben oder zu generieren, da die Sprache strukturelle Inf...
15.09.2011, 09:12
2
Antworten

Im Gegensatz zu Unit ungültig machen

Ich würde gern verstehen, was der Unterschied zwischen diesen beiden Programmierkonzepten ist. Die erste repräsentiert das Fehlen des Datentyps und bei der letzteren existiert der Typ, aber es gibt keine Information. Außerdem erkenne ich, dass E...
14.12.2009, 13:35
4
Antworten

Erstellen Sie ein Byte-Array mit dynamischer Größe in F #

In C # und Java kann ein Byte-Array wie folgt erstellt werden %Vor% wobei x die Größe des Arrays angibt. Ich möchte in F # dasselbe machen. Ich habe gesucht, wie es geht und suchte danach in der Dokumentation. Ich denke, dass ich wahrsche...
16.06.2012, 13:44
4
Antworten

Satzart Inferenz

Im folgenden Codefragment %Vor% Die Zeile mit dem Kommentar wird nicht kompiliert. Aus irgendeinem Grund kann der Typüberprüfer nicht herausfinden, dass der Typ für p1 myrec1 sein sollte. Liegt es daran, dass dieser Fall der Typinferenz einf...
04.04.2013, 13:25
2
Antworten

Wie man Exceptions mit FsUnit richtig testet

Ich versuche herauszufinden, wie man Ausnahmen mit FsUnit richtig prüft. In der offiziellen Dokumentation heißt es, dass ich, um auf Ausnahmen zu prüfen, etwas Ähnliches korrigieren muss: %Vor% Aber wenn ich meine Testmethode nicht mit [<...
28.04.2013, 09:30