1. ホーム
  2. c#

[解決済み] C#のdefaultキーワードに相当するF#のキーワードは何ですか?

2023-05-28 17:09:01

質問

私は、C#の default キーワード、例えば

public T GetNext()
{
    T temp = default(T);
            ...

ありがとうございます。

どのように解決するのですか?

私はブログでこれを発見した:&quot。 このC#のコードは、F#ではどのように見えるのでしょうか?(その1:式と文) "

C#には"default".と呼ばれる演算子があります。 という演算子があり、これは与えられた型のゼロ初期化値を返します。 という演算子があり、与えられた型の初期化ゼロの値を返します。

default(int) 

これは限られた実用性しかありません。最も一般的なのは、ジェネリックで default(T)をジェネリックで使うことがあります。 F#には ライブラリとして似たような構成があります 関数として似たような構成があります。

Unchecked.defaultof<int>