There is no more valueForKey:
in Swift, but there is a way to use map
to achieve a similar, if not same, result.
If the objects in the collection are dictionaries:
let array = dic.map { $0["table"] as? String }
If the objects in the collection are objects:
let array = dic.map{ $0.table }
If you are using Objective-C collection types like NSDictionary
in your example, then like others have said, you can still continue to use valueForKey:
.
let array = dic.valueForKey("table")
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…