我正在将我的代码从swift 3.2转换为swift 4,我收到此代码的错误
self.arrData = json.sorted{ $0.0.1["chkincount"].doubleValue > $0.1.1["chkincount"].doubleValue }.map { $0.1 }
上下文闭包类型'((String,JSON),(String,JSON)) - >布尔'需要2个参数,但在闭包体中使用了1个
如何解决这个问题?
答案 0 :(得分:2)
在排序闭包中,使用$0.0.1
更改$0.1
以访问第一个闭包参数,使用$0.1.1
更改$1.1
以访问第二个闭包参数,然后进行此更改。
self.arrData = json.sorted{ $0.1["chkincount"].doubleValue > $1.1["chkincount"].doubleValue }.map { $0.1 }