我是 F# 新手,你能帮我解决这个错误吗:“模式鉴别器未定义”

let findColorIndex colorArray, color =
    let mutable index=0
    for i in 0..colorArray.Length-1 do
                 if Color.FromName(colorArray.[i]).R.Equals(color.R) then
                    if Color.FromName(colorArray.[i]).G.Equals(color.G) then
                        if Color.FromName(colorArray.[i]).B.Equals(color.B)
                            then index<-i
    index

最佳答案

错误信息难以阅读。这是编译器不喜欢的初始逗号。你可能是说

let findColorIndex colorArray color =

或者
let findColorIndex (colorArray, color) =

关于f# - 模式鉴别器未定义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47185248/

10-13 04:46