Seq.cast
次のような単純なものであっても、使用は常に失敗するようです。
let xor c = Seq.cast c |> Seq.reduce (^^^)
xor [1;3] // Works, assuming because no cast is necessary
xor ['a';'b'] // Fails
xor [2u] // Fails
後者の2つは、指定されたキャストで失敗しますが無効です。私は何が欠けていますか?
Seq.cast
たくさんのものをに変換しようとしていますuint16
が、何らかの理由で(注釈を付けてもSeq.cast<uint32>
)常に失敗します。これはどうしたの?