首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >排序CKRecord返回“预期类型”

排序CKRecord返回“预期类型”
EN

Stack Overflow用户
提问于 2019-03-20 19:44:40
回答 1查看 45关注 0票数 0

为什么这段代码返回$1符号的预期类型?

代码语言:javascript
复制
private func sorting(records: [CKRecord]) -> [CKRecord] {
    if ascendingSorting {
        return records.sorted {
            $0.value(forKey: "name") as! String < $1.value(forKey: "name") as! String
        }
    }
}

但是如果我把"<“改成">”,一切都会顺利吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-20 19:50:33

您只需要添加一个()和一个默认的return语句,如果if condition没有触发,请查看下面的代码。

代码语言:javascript
复制
private func sorting(records: [CKRecord]) -> [CKRecord] {
if ascendingSorting {
    return records.sorted {
        ($0.value(forKey: "name") as! String) < ($1.value(forKey: "name") as! String)
    }
}
//Missing return in a function expected to return '[CKRecord]'
return [] 
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55259994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档