为什么这会在Swift游乐场崩溃?

时间:2014-09-06 01:39:34

标签: swift

尝试在操场上运行此操作并获得错误运行游乐场。

enum DBSortOrder {
    case ascending(String)
    case descending(String)
}

func keysInTableForConditions(#table:String, sortOrder:DBSortOrder?) -> [String] {
    return []
}


var keys = keysInTableForConditions(table: "tester", .descending("sequence"))

任何人都知道为什么?

2 个答案:

答案 0 :(得分:0)

这似乎是一个错误。现在改变这行代码

var keys = keysInTableForConditions(table: "tester", .descending("sequence"))

用这个

var keys = keysInTableForConditions(table: "tester", DBSortOrder.descending("sequence"))

答案 1 :(得分:0)

那是因为你的sortOrder是可选的

更改

sortOrder:DBSortOrder?

sortOrder:DBSortOrder!