首页 > 其他分享 >iOS-Swift 中的循环

iOS-Swift 中的循环

时间:2024-12-05 11:32:44浏览次数:4  
标签:iOS number 循环 forEach print legs Swift Hello

// for in 循环
for num in 0...3 {
    print(num)
}
// 0
// 1
// 2
// 3

let names = ["Anna", "Alex", "Brian", "Jack"]
for name in names {
    print("Hello, \(name)!")
}
// Hello, Anna!
// Hello, Alex!
// Hello, Brian!
// Hello, Jack!


// 字典也可以直接使用 for-in 循环:
let numberOfLegs = ["spider": 8, "ant": 6, "cat": 4]
for (animalName, legCount) in numberOfLegs {
    print("\(animalName)s have \(legCount) legs")
}
// cats have 4 legs
// ants have 6 legs
// spiders have 8 legs

  forEach 循环

(0...3).forEach { num in
    print(num)
}
// 0
// 1
// 2
// 3

let names = ["Anna", "Alex", "Brian", "Jack"]
names.forEach { name in
    print("Hello, \(name)!")
}
// Hello, Anna!
// Hello, Alex!
// Hello, Brian!
// Hello, Jack!

let numberOfLegs = ["spider": 8, "ant": 6, "cat": 4]
numberOfLegs.forEach { (animalName, legCount) in
    print("\(animalName)s have \(legCount) legs")
}
// cats have 4 legs
// ants have 6 legs
// spiders have 8 legs

  for-in 和 forEach 的区别

  • breakcontinue 两个退出循环的关键字在 forEach 中不可用
  • 在 forEach 中使用 return 关键字,只会退出当前循环,不会退出外层的函数

forEach 不同的是,for-in 还可以跟 where 关键字一起使用,比如,在一个数字区间的循环中,我只想打印偶数:

for number in 0...9 where number.isMultiple(of: 2) {
    print(number)
}
// 0
// 2
// 4
// 6
// 8

  

While 循环

var number = 0

while number < 3 {
    print(number)
    number += 1
}
// 0
// 1
// 2

  

 

标签:iOS,number,循环,forEach,print,legs,Swift,Hello
From: https://www.cnblogs.com/qiyiyifan/p/18588165

相关文章

  • go语言实现双向循环链表
    双向循环链表简介双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向循环链表。//--------------------------------------......
  • 体验iOS手机群控免费苹果手机免越狱群控:银河中控全面解析
    在多设备管理的需求日益增长的今天,能够高效地管理和控制多台iOS设备成为了一个重要的课题。对于不想或不能进行越狱操作的用户来说,找到一种安全、合法且高效的解决方案显得尤为重要。本章将深入探讨一款名为“银河中控”的免费苹果手机免越狱群控系统,帮助您了解其功能特性、使用方......
  • 录音功能iosSDK
    //// Fast.swift// FastSwiftKit//// CreatedbyXXon2023/9/7.// importAVFoundation publicclassFastAudioManager{     publicstaticletshared=FastAudioManager()     //MARK:音频录制  privatevaraudioRecorder:A......
  • 深入理解 JavaScript 中的 闭包、作用域与 var、let 在 for 循环中的行为
    深入理解JavaScript中的闭包、作用域与var、let在for循环中的行为在JavaScript中,闭包和作用域是两个非常重要的概念,理解它们对写出高质量的代码至关重要。特别是当你在for循环中使用var和let时,常常会遇到一些棘手的问题。今天我们将通过一个简单的代码示例,......
  • P1050 [NOIP2005 普及组] 循环
    #include<bits/stdc++.h>usingnamespacestd;intn[110],l[110],q[110],p[110],r[110],tmp[110];chars[110];intk;voidI_LOVE_CSP(inta[],intb){ for(inti=0;i<k;i++){ a[i]*=b; } for(inti=0;i<k;i++){ a[i+1]......
  • ubuntu出现循环登录的问题
    遇到问题时个人配置:ubuntu22.04,jdk17在刚新安装的Ubuntu系统中,刚按照网络教程下载好jdk17并在/etc/environment配置环境变量后,可正确输入JAVA_HOME和PATH,然而重新登录时出现了循环登录的问题,即输入密码后出现进入登录界面.在寻求解决方法时,发现注释掉在刚修改的/etc/e......
  • C语言实验 循环结构2
    时间:2024.12.3一、实验7-1求符合给定条件的整数集#include<stdio.h>intmain(){inta,b,s,g;scanf("%d",&a);inth=0;for(inti=a;i<=a+3;i++){for(intj=a;j<=a+3;j++){for(intk=a;k<=a+3;k++){if((i!=j)&&(i!......
  • iOS应用性能监控与分析技术深度解析
    在移动应用开发领域,性能优化是确保应用流畅运行和用户满意度的重要因素。iOS应用性能监控与分析技术能够帮助开发者及时发现和解决性能瓶颈,提升应用的整体质量。本文将聚焦于iOS应用性能监控与分析的几个关键方面,包括Crash监控、响应时间分析、内存泄漏检测等。Crash监控Crash......
  • 再谈Windows消息循环
    一、什么是Windows消息循环概念介绍在Windows操作系统中,消息循环是应用程序处理消息的核心机制。消息是Windows应用程序与操作系统以及应用程序内部不同组件之间通信的基本单元。这些消息可以是由用户操作产生的,如鼠标点击、键盘按键;也可以是系统内部产生的,如窗口大小改变......
  • 遍历for循环的使用
    笔记#遍历字符串foriin'hello':print(i)#range()函数,Python中的内置函数,产生一个[n,m)的整数序列,包含n但是不包含mforiinrange(1,11):#print(i)ifi%2==0:print(i,'是偶数')#计算1-10之间的累加和s=0#用于存储累加和foriinr......