1

GetSlice() メソッドを使用しようとすると、エラーが発生します。

cl.Rows.GetSlice( DateTime(2014,12,28,20,0,0), DateTime(2014,12,28,23,0,0))

エラーは次のとおりです。この式には DateTime 型オプションが必要でしたが、ここでは DateTime 型が指定されています。このエラーは、上記のコードの両方のパラメーター ( DateTime(2014,12,28,20,0,0)DateTime(2014,12,28,23,0,0) ) に対して発生します。

「DateTimeオプション」のタイプと「DateTime」のタイプの違いを説明できる人がいますか。上記のコードに使用する正しい構文は何ですか?

FsLab バージョン(0.3.17)

4

2 に答える 2

0

オプションは、特定の型の値をカプセル化するか、値がないことを示す型です。F# では、その型を記述する方法が 2 つあります:Option<'t>または't option.

オプションを使用する主な動機は、型を保存してバグのないコードを作成するnullことExceptionですKeyNotFoundExcpetion

于 2016-03-24T18:58:05.637 に答える