Ich verstehe, dass bigint
keine Funktion ist, sondern ein Typkonstruktor. Deshalb schlägt das fehl:
Ich verstehe, dass ich eine neue Funktion erstellen kann, die eine Ganzzahl akzeptiert und ein bigint
zurückgibt, und dann funktioniert der Pipeline-Operator.
Allerdings verstehe ich nicht, warum das funktioniert:
%Vor% Wenn bigint
ein Typenkonstruktor ist, warum brauche ich nicht new
? Wo genau ist bigint
als Alias für den Konstruktor von System.Numerics.BigInteger definiert?
bigint ist eine Art Abkürzung für System.Numerics.BigInteger, also wenn Sie
eingeben %Vor%Sie erstellen tatsächlich eine Instanz von BigInteger. In F # new ist in Konstruktoren optional, im Grunde sollte es beim Erstellen von Instanzen von Typen verwendet werden, die IDisposable implementieren
Tags und Links f#