swift 学习笔记(13)-for循环

前端之家收集整理的这篇文章主要介绍了swift 学习笔记(13)-for循环前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

for 循环
示例:

  1. for i in 0...10{
  2. print(i)
  3. }
  1. // 通过 _ 忽略遍历的值,可以没有变量,用_代替
  2.  
  3. for _ in 0...10{
  4. print("tes")
  5. }

数组遍历

  1. //遍历数组
  2. var names = ["name0","name1","name2","name3"]
  3. for name in names{
  4. print(name)
  5. }
  1. // 有时遍历数组的时候,需要知道是第几个元素,通过这个方法 names.enumerated 将数组变成元组,然后通过一个匿名元组来接收,元组可以将索引和元素一一对应起来
  2.  
  3. for (index,name)in names.enumerated(){
  4. print("\(index) : \(name)")
  5. }

字符串遍历

  1. // 字符串的遍历
  2. // 获取到一个字符串的所有字符
  3. let name = "wangxiao"
  4. //遍历一
  5. for c in "wangxiao".characters{
  6. print(c)
  7. }
  8. //遍历二
  9. for c in name.characters{
  10. print(c)
  11. }
  12.  
  13. // 变量或者字符串都行

字典的遍历

  1. // 字典是无序的,所以没办法拿到索引
  2.  
  3. let person = ["name":"zhangsan","age":"19","gender":"man"]
  4. for d in person{
  5. print(d)
  6. }
  7.  
  8. for d in person{
  9. print(d.key)
  10. print(d.value)
  11. print("\(d.key)"+":"+"\(d.value)")
  12. print("\(d.key)"+"\(d.value)")
  13. }
  14.  
  15. // 通过一个匿名元组来接收结果
  16. var count = 0
  17. for (key,value ) in person {
  18. print("\(key) : \(value)",count )
  19. count += 1
  20.  
  21. }

猜你在找的Swift相关文章