当前位置: 首页 > news >正文

Swift开发——循环执行方式

 

本文将介绍 Swift 语言的循环执行方式

01、循环执行方式

在Swift语言中,主要有两种循环执行控制方式: for-in结构和while结构。while结构又细分为当型while结构和直到型while结构,后者称为repeat-while结构。下面首先介绍for-in结构。

循环控制方式for-in结构可用于区间中的整数值遍历、字符串中的字符遍历、字典中的元素遍历等,常用的形式如下。

(1) 典型for-in结构。

上述for-in结构中,遍历“范围”中的各个“元素”,对于每个“元素”执行“语句组”一次。这里无须为“元素”定义变量类型,自动根据“范围”中的数组类型设定“元素”的数据类型。

如果“元素”使用“_”替换,则表示不关注“范围”中的具体元素,只关注循环次数。表示“范围”的方法可借助运算符“...”和“..<”,或者使用函数stride(from:to:by:)或stride(from:through:by:)实现,两个stride的区别在于前者不包含“to”参数指定的边界,而后者包含“through”参数指定的边界。例如: stride(from:1, to:10, by:3)表示1~10、步长为3生成的序列,即1、4、7,不包含10; stride(from:1, through:10, by:3)表示1~10、步长为3生成的序列,即1、4、7、10,包含10。

for-in结构中的“范围”可以为字符串或字典。

 (2) 用于字典遍历的for-in结构。

 

在上述for-in结构中,使用“二元元组”作为字典中每个元素的返回值,例如,将二元元组表示为“(k,v)”,则k将对应着字典元素的键值,v将对应着同一个字典元素的值。如果k用“_”表示,则将只关心字典元素的值,而不关心它的键值。如果v用“_”表示,则将只关心字典元素的键值,而不关心它的值。

程序段1介绍了for-in结构的用法。

程序段1for-in结构的用法实例

http://www.lryc.cn/news/373333.html

相关文章:

  • Navicat和SQLynx产品功能比较一(整体比较)
  • pip 配置缓存路径
  • 大数据开发语言Scala(一) - Scala入门
  • 大模型中的计算精度——FP32, FP16, bfp16之类的都是什么???
  • 在矩池云使用GLM-4的详细指南(无感连GitHubHuggingFace)
  • 大模型日报2024-06-15
  • 【YOLO系列】YOLOv1学习(PyTorch)原理加代码
  • Postman接口测试工具详解:揭秘API测试的终极利器
  • 紫光展锐5G处理器T750__国产手机芯片5G方案
  • 基于深度学习的红外船舶检测识别分类完整实现数据集8000+张
  • SpringCloud跨服务远程调用
  • postgres常用查询
  • JavaFX应用
  • axios打通fastapi和vue,实现前后端分类项目开发
  • 【最新鸿蒙应用开发】——ArkWeb1——arkts加载h5页面
  • 【设计模式】结构型设计模式之 享元模式
  • 嵌入式操作系统_5.存储管理
  • HTML DOM 事件
  • 有没有硅基生命?AGI在哪里?
  • HAL库开发--串口
  • Web前端设计毕业论文:深度探索与未来展望
  • JAVA 字节运算 取低5位 获取低位第一位
  • 全网首发:教你如何直接用4090玩转最新开源的stablediffusion3.0
  • 智慧监狱技术解决方案
  • QT——事件
  • 【SpringBoot】Spring Boot 中高级特性详解
  • MQTT TCP HTTP 协议对比
  • C++面向对象程序设计 - 函数库
  • computeIfAbsent是Java 8引入的Map接口中的一个方法
  • HTML实现进度条/加载框模版