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>)常に失敗します。これはどうしたの?