类型' Double'的表达模式无法匹配' [Double]'?的类型值

时间:2018-02-05 15:21:57

标签: swift syntax

if gpa[12] < gpa[1] {
    print(gpa[12])
} else { 
    switch gpa {
    case gpa[1]:
        print(gpa)
    }
}

我不明白如何修复或这可能意味着什么?我在Xcode 9上 我正在做的是尝试切换GPA的值。我正在使用案例来切换。对不起,我是新手,我很难解释我的意思。

1 个答案:

答案 0 :(得分:0)

switch gpa

此处gpa是一系列双打[Double]

case gpa[1]:

这里的情况是使用单个Double值。

错误消息告诉您的是,您不能要求交换机将Double值(gpa [1])与整个gpa(gpa)数组进行比较,因为它们是不同的类型。