使用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
后两个因 Specified Cast 失败是无效的。我错过了什么?
我正在尝试Seq.cast
将一堆东西转换为uint16
,但由于某种原因它总是失败(即使我用 注释它Seq.cast<uint32>
)。这是怎么回事?