Tôi có một mảng các đối tượng Person
's:Map mảng các đối tượng vào từ điển trong Swift
class Person {
let name:String
let position:Int
}
và mảng là:
let myArray = [p1,p1,p3]
Tôi muốn để lập bản đồ myArray
là một từ điển của [position:name]
giải pháp cổ điển là:
var myDictionary = [Int:String]()
for person in myArray {
myDictionary[person.position] = person.name
}
có cách nào thanh lịch b y Swift để làm điều đó với cách tiếp cận chức năng map
, flatMap
... hay phong cách Swift hiện đại khác
cách cổ điển của bạn là tốt hơn nhiều trong hoạt động – AamirR