Ans : Swift arrays (Array and for short, []) are passed by value which means
that every object contained will be copied.
NSArray are implemented as classes (and bridged from ObjC) so they're passed as references.
In Swift, we can declare three type of array.
One is Array or [],
Second is NSArray,
Third is NSMutableArray.
NSArray and NSMutableArray are coming from Objective C by bridge. So interviewer may ask what are difference between types arrays in swift?
Extract value from Array :
Get 3rd Value from Array
Objective C : [arr objectAtIndex:2] // 2 due to index start from 0 in array
Swift : arr[2]
that every object contained will be copied.
NSArray are implemented as classes (and bridged from ObjC) so they're passed as references.
In Swift, we can declare three type of array.
One is Array or [],
Second is NSArray,
Third is NSMutableArray.
NSArray and NSMutableArray are coming from Objective C by bridge. So interviewer may ask what are difference between types arrays in swift?
Extract value from Array :
Get 3rd Value from Array
Objective C : [arr objectAtIndex:2] // 2 due to index start from 0 in array
Swift : arr[2]
No comments:
Post a Comment
Thanks