1は、F#インタラクティブシェル(FSI)、推論された表現型(signature)を使用している場合は、その値と一緒にコンソールに出力されます。自分のコードでFSIに似たF#タイプの署名を生成するにはどうすればいいですか?
val it : int * string * float = (42, "Hello F#", 42.0)
がどのように私は自分のコード、例えばで同じ動作を模倣することができます推測された型をF#式の文字列として取得するには?
F#式を動的に評価する必要はありません。式はコンパイル時に認識され、静的なF#コードの一部です。 F#のデモ用にLINQPadのFSI出力を模倣できるようにするには、この機能が必要です。
表現は控え-のタイム知られている場合は、その理由として、かなり前・オブ・タイムFSIを介してそれらを実行していませんか? – pblasucci
@pblasucci私はライブコーディングにLinqPADを使用しています。これはF#で完璧に機能します。式の署名を表示する必要があるたびにFSIに切り替えると時間が浪費されます。しかし、私はオプションとして、それを保つ、ありがとう! –
@AlexanderGalkin LinqPADはシェルコマンドを実行できますか?シェルコマンドを実行して、--sigフラグを指定してfscコマンドを実行し、現在作業しているファイルを渡すことができます。 –