F # ist eine prägnante, ausdrucksstarke und effiziente funktionale und objektorientierte Sprache für .NET, mit der Sie einfachen Code schreiben können, um komplexe Probleme zu lösen.
Ich fange gerade mit F # an und kann die Syntax für die Objektinitialisierung wie in C # 3 nicht finden. Dh gegeben dies: public class Person { public DateTime BirthDate { get; set; } public string Name { get; set; } } Wie schreibe ich Folgendes in F #: …
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
Der kontinuierliche Integrationsdienst von Travis CI unterstützt offiziell viele Sprachen , jedoch nicht C # oder F #. Kann ich es mit meinen .net-Projekten verwenden?
Ich mache seit einer Weile Entwickler in F # und es gefällt mir. Ein Schlagwort, von dem ich weiß, dass es in F # nicht existiert, sind höherwertige Typen. Ich habe Material über höherwertige Typen gelesen und glaube, ich verstehe deren Definition. Ich bin mir nur nicht sicher, warum sie …
Wenn ich let! read = from.AsyncRead bufin F # mache , blockiert es und kehrt erst zurück, wenn der TCP-Socket tot ist. Warum? Und wie behebe ich das? Sein Code: module StreamUtil open System.IO /// copy from 'from' stream to 'toStream' let (|>>) (from : Stream) (toStream : Stream) = …
Entschuldigung für den vagen Titel, aber ein Teil dieser Frage ist, wie diese beiden Syntaxstile heißen: let foo1 x = match x with | 1 -> "one" | _ -> "not one" let foo2 = function | 1 -> "one" | _ -> "not one" Der andere Teil ist, welchen …
Ich habe gerade angefangen, F # zu lernen (mit wenig Erfahrung mit .NET). Verzeihen Sie mir also die wahrscheinlich sehr einfache Frage: Was ist der Unterschied zwischen einem Namespace und einem Modul in F #? Vielen Dank Dave Edit: Danke für die Antwort Brian. Das wollte ich wissen. Nur eine …
Ich spiele mit der Idee, einen JIT-Compiler zu schreiben, und frage mich nur, ob es theoretisch überhaupt möglich ist, das Ganze in verwaltetem Code zu schreiben. Insbesondere, wenn Sie Assembler in ein Byte-Array generiert haben, wie springen Sie hinein, um mit der Ausführung zu beginnen?
Ich verstehe, dass eine Liste tatsächlich Werte enthält und eine Sequenz ein Alias für ist IEnumerable<T>. Wann sollte ich in der praktischen F # -Entwicklung eine Sequenz anstelle einer Liste verwenden? Hier sind einige Gründe, warum ich sehen kann, wann eine Sequenz besser wäre: Bei der Interaktion mit anderen .NET-Sprachen …
Erstens erkenne ich die Möglichkeit an, dass diese Frage ein Duplikat sein könnte; Lass es mich wissen. Ich bin gespannt, was die allgemeine "Best Practice" für Situationen ist, in denen Veränderlichkeit gewünscht wird. F # scheint hierfür zwei Möglichkeiten zu bieten: die let mutableBindung, die in "den meisten" Sprachen wie …
Ich spiele mit F # und C # herum und möchte F # -Code von C # aus aufrufen. Ich habe es geschafft, es in Visual Studio anders herum zum Laufen zu bringen, indem ich zwei Projekte in derselben Lösung hatte und dem F # -Projekt eine Referenz des C …
Dies wird hoffentlich einfach sein. Ich habe ein F # -Projekt (aktuelles F # CTP) mit zwei Dateien (Program.fs, Stack.fs). In Stack.fs habe ich einen einfachen Namespace und eine Typdefinition Stack.fs namespace Col type Stack= ... Jetzt versuche ich, den Namespace durch Deklarieren in Program.fs aufzunehmen open Col Dies funktioniert …
Ich habe in letzter Zeit SOLID in C # auf ein ziemlich extremes Niveau gebracht und irgendwann festgestellt, dass ich heutzutage im Wesentlichen nicht viel anderes mache, als Funktionen zu komponieren. Und nachdem ich vor kurzem wieder angefangen hatte, mir F # anzuschauen, dachte ich mir, dass dies wahrscheinlich die …
Ich bin gespannt, wie die F # -Leistung mit der C ++ - Leistung verglichen wird. Ich habe eine ähnliche Frage in Bezug auf Java gestellt, und ich hatte den Eindruck, dass Java nicht für starkes Zahlenkalkulieren geeignet ist. Ich habe gelesen, dass F # skalierbarer und leistungsfähiger sein soll, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.