arrays - iOS Swift : fatal error: Index out of range -




i'm trying remove object @ index i'm getting error. here code:

var arr2 = [3,5,6]  let arr3 = arr2 (index, element) in arr3.enumerated() {     print("iii \(index)")     arr2.remove(at: index) } 

logs :

 iii 0  iii 1  iii 2  fatal error: index out of range 

please let me know i'm doing wrong.

your index value based on arr3. remove items arr2 index doesn't represent proper location in arr2.

one solution iterate arr3 in reverse.

for (index, element) in arr3.enumerated().reversed() { 

this keeps remaining indexes same iteration continues.





wiki

Comments

Popular posts from this blog

Asterisk AGI Python Script to Dialplan does not work -

python - Read npy file directly from S3 StreamingBody -

kotlin - Out-projected type in generic interface prohibits the use of metod with generic parameter -