数组 – 如何遍历Swift中的对象数组?

前端之家收集整理的这篇文章主要介绍了数组 – 如何遍历Swift中的对象数组?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有物件
  1. var person1 = Person()
  2. person1.name = "Joe"
  3. person1.lastName = "Doe"
  4. person1.age = 21
  5.  
  6. var person2 = Person()
  7. person2.name = "Julia"
  8. person2.lastName = "Ivanova"
  9. person2.age = 22
  10.  
  11. var person3 = Person()
  12. person3.name = "Irina"
  13. person3.lastName = "Petrova"
  14. person3.age = 25
  15.  
  16. var person9 = Person()
  17. person9.name = "Vova"
  18. person9.lastName = "Vovin"
  19. person9.age = 32
  20.  
  21. var person10 = Person()
  22. person10.name = "Masha"
  23. person10.lastName = "Golovanova"
  24. person10.age = 20
  25.  
  26. var person11 = Person()
  27. person11.name = "Petra"
  28. person11.lastName = "Andreeva"
  29. person11.age = 27

和多阵列

  1. var array = [[person1,person2,person3],[person9,person10,person11]]

我如何迭代数组来获取例如name =“Masha”的人

提前致谢

我会试试这个:
  1. var array:[[Person]] = [[person1,person11]]
  2. /*Casting it like this should keep from getting an error later
  3. and/or having to recast the objects*/
  4.  
  5. for people in array {
  6.  
  7. /*This is going to look at each array in arrays,and call each one 'people' within this loop*/
  8.  
  9. for person in people {
  10.  
  11. /*Same thing,this is going to look at each item in the people array
  12. and call each one 'person' within this loop*/
  13.  
  14. if person.name == "Masha" {
  15. return person
  16. }
  17. }
  18. }

猜你在找的Swift相关文章