-1

这是我使用的循环for

var titles = [String]()
var urls   = [String]()

for (name, details) : (String, JSON) in json["codes"] {
    titles.append(details["title"].string!)
    urls.append(details["url"].string!)
}

并且它有效,但是有没有一种方法可以让它更“实用”,比如说,flatMap或者什么?

4

1 回答 1

0
let titles = json["codes"].map { $0.1["title"].string! }
let urls = json["codes"].map { $0.1["url"].string! }
于 2015-11-25T07:54:17.563 回答