ฉันอ้างถึงคู่มือการเขียนโปรแกรม Swift ของ Apple เพื่อทำความเข้าใจการสร้างวัตถุที่เปลี่ยนแปลงไม่ได้ / ไม่เปลี่ยนรูป (Array, Dictionary, Sets, Data) ในภาษา Swift แต่ฉันไม่เข้าใจวิธีสร้างคอลเล็กชันที่ไม่เปลี่ยนรูปใน Swift
ฉันต้องการดูสิ่งที่เทียบเท่าใน Swift สำหรับสิ่งต่อไปนี้ใน Objective-C
อาร์เรย์ที่ไม่เปลี่ยนรูป
NSArray *imArray = [[NSArray alloc]initWithObjects:@"First",@"Second",@"Third",nil];
อาร์เรย์ที่ไม่แน่นอน
NSMutableArray *mArray = [[NSMutableArray alloc]initWithObjects:@"First",@"Second",@"Third",nil];
[mArray addObject:@"Fourth"];
พจนานุกรมไม่เปลี่ยนรูป
NSDictionary *imDictionary = [[NSDictionary alloc] initWithObjectsAndKeys:@"Value1", @"Key1", @"Value2", @"Key2", nil];
พจนานุกรมไม่แน่นอน
NSMutableDictionary *mDictionary = [[NSMutableDictionary alloc]initWithObjectsAndKeys:@"Value1", @"Key1", @"Value2", @"Key2", nil];
[mDictionary setObject:@"Value3" forKey:@"Key3"];