弃用 Swift C 风格循环后循环中的索引递减

2023-11-30

在 Swift 3.0 中,如果下面的语法不再有效,您将如何表达递减索引循环?

for var index = 10 ; index > 0; index-=1{
   print(index)
}

// 10 9 8 7 6 5 4 3 2 1

这是一种更简单(也更快捷)的方法。

for i in (0 ..< 5).reversed() {
    print(i) // 4,3,2,1,0
}

let array = ["a", "b", "c", "d", "e"]
for element in array.reversed() {
    print(element) // e,d,c,b,a
}

array.reversed().forEach { print($0) } // e,d,c,b,a

print(Array(array.reversed())) // e,d,c,b,a
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

弃用 Swift C 风格循环后循环中的索引递减 的相关文章

  • Swift 中的 viewWillLayoutSubviews

    我正在尝试翻译SKScene scene GameScene sceneWithSize skView bounds size 进入 swift 但我收到错误 sceneWithSize 不可用 使用对象构造 SKScene size 我在
  • 快速钥匙串更新只有在第二次尝试时才起作用

    您好 我在更新存储在钥匙串中的登录信息方面遇到了 iOS 钥匙串的一个非常奇怪的问题 因此 如果没有保存的凭据 则正确运行保存函数会保存登录信息 如果登录信息已存在并且用户更新了密码 则更新功能仅正确更新密码 但是 如果登录信息存在并且我尝
  • iOS 13 检查 CLLocationManager 的临时授权状态

    根据 WWDC 视频 https developer apple com videos play wwdc2019 705 https developer apple com videos play wwdc2019 705 当你要求 Al
  • iOS WKWebView 处理文件下载

    我面临以下问题 在 Web 界面中 文件下载是通过锚标记触发的 如下所示 a href bla blabla a 虽然 Safari 浏览器可以处理此请求并打开一个对话框来处理文件 但 WKWebView 将此视为普通链接并且不对其执行任何
  • for 循环中的绘图没有可见点

    我正在努力解决我想使用 for 循环制作的情节 我知道当我在循环之后添加它时它会起作用 只是一个简单的图 但我想用另一种方式尝试一下 fib ones 1 10 for k 3 10 hold on fib k fib k 1 fib k
  • XCode 7 中的 AWSS3TransferManagerUploadRequest

    我今天升级到 Xcode 7 Swift 2 0 我的项目正在使用 CocoaPods 我正在 POD 文件中导入所有与 AWS 相关的文件 我已经设置了桥接标头 并导入了 Amazon 告诉我的所有文件 在升级到 Swift 2 0 之前
  • WKWebview 中的 iCLoud 文档选择器关闭容器视图

    我有一个 WKWebview 加载基于 Web 的 UI 我希望用户能够从其 iCloud 文档上传文件 我已授予正确的权限 并且可以浏览 iCloud 文档 但是 当我选择文件或单击取消按钮时 文档选择器视图也会关闭 WKWebview
  • 如何将自定义 C 代码放入 SwiftPM 包中?

    我正在尝试将 C 代码打包到 Swift 模块中 我们称之为CModule 一旦我将其放入项目的基本文件夹中 Swift模块 并配置了搜索路径 我可以在 Swift 文件中自动完成工作 并检测错误 警告 问题是 导入时它无法识别该模块 并且
  • 在 React Native 中将 Swift 事件发送到 Javascript 的正确流程

    我一直在尝试使用 Swift 构建全面的蓝牙功能 我目前陷入了如何将事件从 Swift 发送回 React Native 的困境 我尝试过this https stackoverflow com questions 31870775 rea
  • 具有动态警报正文的快速本地通知

    所以我可以创建一个像这样的本地通知 var localNotification UILocalNotification localNotification fireDate NSDate timeIntervalSinceNow 7 loc
  • UITableView 快速获取 titleForHeadersInSection

    我想在 UITableView 的部分中设置标题的标题 语法是什么swift设置该部分中标题的标题 func tableView tableView UITableView titleForHeaderInSection section I
  • Swift 3 中的 JSON 解析

    有没有人能够找到一种在 Swift 3 中解析 JSON 文件的方法 我已经能够返回数据 但在将数据分解为特定字段时我没有成功 我会发布示例代码 但我已经尝试了很多不同的方法但没有成功 并且没有保存任何代码 我想要解析的基本格式是这样的 提
  • 不明白 Swift 中的闭包示例

    我正在尝试了解 swift 和闭包 我被这个例子困住了 numbers map number Int gt Int in let result 3 number return result 什么是 number Int gt Int 它是一
  • 在 swift 中将简单字符串转换为 JSON 字符串

    我知道有一个同标题的问题here https stackoverflow com questions 30825755 convert string to json string in swift 但在那个问题中 他试图将字典转换为 JSO
  • SwiftUI:状态栏颜色

    有没有办法将 SwiftUI 视图的状态栏更改为白色 我可能错过了一些简单的东西 但我似乎找不到在 SwiftUI 中将状态栏更改为白色的方法 到目前为止我只看到 statusBar hidden Bool 状态栏文本 色调 前景色可以通过
  • 用于字数计算的 Swift String 中的字数

    我想做一个程序来找出字符串中有多少个单词 用空格 逗号或其他字符分隔 然后把总数加起来 我正在制作一个平均计算器 所以我想要数据总数 然后将所有单词相加 update Xcode 10 2 x Swift 5 或更高版本 使用基础方法enu
  • 检测 AVAudioPlayer 中的播放结束

    我有几个短的 mp3 声音 我将它们存储在数组中 并希望连续播放它们 有什么方法可以检测 AVAudioPlayer 何时停止播放 以便我可以调用完成处理程序并播放下一个声音 我知道有一个委托 但我正在使用 Playground 和 SKS
  • 在现有 iOS 应用程序中集成 React-native(0.40.0) 后找不到 Yoga/Yoga.h 头文件

    在我的 Swift iOS 应用程序中集成 React Native 后 我无法构建 yoga Yoga h file cannot be found 我已经浏览了文档 查看了react native github页面 检查了类似问题的SO
  • 使用for循环时如何获取前一个元素? [复制]

    这个问题在这里已经有答案了 可能的重复 Python 循环内的上一个和下一个值 https stackoverflow com questions 1011938 python previous and next values inside
  • IPV6 快速可达性

    我是 swift 和 xcode 的新手 并且我的应用程序因 IPV6 而被拒绝 性能 2 1 当我们执行以下操作时 您的应用程序会在运行 iOS 9 3 5 并连接到 IPv6 网络的 iPad 和 iPhone 上崩溃 具体来说 当我们

随机推荐

  • Python pool.map/ Multiprocessing 的 Java 等效项

    我想知道是否有人可以向我指出 java 中 python 多处理模块的简单等效项 我有一个简单的并行处理场景 没有 2 个进程交互 获取一个数据集并将其分成 12 个 然后将 java 方法应用于 12 个数据集 收集结果并将它们加入到具有
  • 如何在 Windows 上从命令行运行 Java 程序?

    我正在尝试从 Windows 中的命令行执行 Java 程序 这是我的代码 import java io File import java io FileInputStream import java io FileOutputStream
  • 使用 XSLT 更改 XML 元素名称

    我正在尝试更改 XML 节点名称 但它不允许我这样做 在下面的代码中 我有两个模板 1 更改节点名称 2 为 DocumentReference 创建父节点 请参阅我的 XML 和 XSLT My XML
  • jQuery .text 不工作

    我有一个 jQuery 验证函数 可以添加类并更改一些关于模糊的信息文本 addClass 和 removeClass 方法工作正常 但 text 不行 我有一种感觉 我错过了一些简单而基本的东西 但我糟糕的 JavaScript 知识可能
  • Wordpress 创建类别 AJAX 响应

    我目前有一个插件 允许用户激活 停用类别来驱动菜单 我已经为切换创建了一个选项 并让它在创建表单和编辑表单中无缝运行 我似乎无法添加它的唯一地方是创建类别时从 wordpress 返回的 AJAX 我可以在加载类别页面时创建列 但不知道如何
  • PySpark DataFrame 中向量列上的 UDF 问题

    我在 PySpark 中的向量列上使用 UDF 时遇到问题 可以在此处进行说明 from pyspark import SparkContext from pyspark sql import Row from pyspark sql ty
  • 如何将多维数组插入MySQL表中?

    在此表中 我有字段 标题 网址 关键字 和我想要输入数据的描述 顺便说一句 我拥有的所有字段依次为 id title description keywords url 和 rank 我基本上想将多维数组中的数据输入到mysql表中 并且对于
  • 有没有办法更改 JOptionPane 布局,例如顶部的颜色和左上角的图像?

    我很好奇 我想知道是否存在一种方法可以使 JOptionPane 的顶部变成不同的颜色 例如红色或橙色 我还想知道如何更改 JOptionPane 左侧的图像 我猜这是不可能的 因为它已经是 java 中使用的一种方法 但我不是专家 这里有
  • 使用普通 JavaScript 选择
  • 子节点但不选择孙子节点
  • 我设置了一些列表 如下所示 ul li a href link a a ul li li li li ul li li a href link b a ul li li li li ul li li a href link c a ul l
  • 如何在Python中接收来自IBs API的数据?

    盈透证券刚刚发布了其 API 的 Python 版本 我正在尝试获取数据 我正在使用 Program py 中的 示例 只是想获取帐户值 我只想知道账户清算价值是多少 并将其输入python 这是文档 这是创建和发送请求的代码 app Te
  • 使用主键、外键重复插入

    谁能告诉我如何使用主键 外键对两个表进行重复多次插入 这就是我所做的 这是需要做的事情的一小部分 StatusTable 有大约 200 行 我试图将此状态表的详细信息拆分为 2 表 1 表 2 将每条记录插入到 Table1 后 我得到了
  • 使用 Node.js 通过管道传输多个文件流

    我想将多个文件一个接一个地传输到浏览器 为了说明这一点 请考虑将多个 CSS 文件连接为一个文件来交付 我正在使用的代码是 var directory path join dirname css fs readdir directory f
  • 不使用 setTimeout() 滚动到 div 底部

    我正在使用 Firebase 制作一个内部实时聊天系统 我拨打此电话是为了获取所有聊天消息的列表 firebase database ref chatrooms this roomkey chats on value resp gt thi
  • 这是内存泄漏吗?

    我正在使用 gc 模块来调试泄漏 这是一个 GUI 程序 我已将此函数连接到一个按钮 我已将 set debug more 设置为gc SAVE ALL gt gc collect gt gt print gc garbage 这是输出
  • 在VBA中动态定义复选框的事件

    我已经为我的用户窗体动态定义了复选框 看代码 If rs EOF False Then i 1 Do Until rs EOF Or i 6 With frmOne Controls Version i Visible True Capti
  • Android java.io.File.listFiles() 在 Environment.getDataDirectory() 中无法正常工作

    我想读取存在于 环境 getDataDirectory Android设备的数据目录 但我不能 任何人都可以帮助我吗 这是文件代码 File aFile new File Environment getDataDirectory File
  • php变量变量问题

    POST asdf something function test NULL not what initially expected string POST echo var dump string echo Works as expect
  • CKEditor 4 真的为 HTML5 做好准备了吗

    我尝试新的 CKEditor 4 因为版本 3 6 中的代码更正无法接受 HTML 5 有效代码 如下所示 a href p something p a 但是新的CKEditor版本仍然修复了这段代码 那么问题出在哪里呢 是否需要在配置中将
  • Maven 多模块项目 - 将所有依赖项复制到单个 tar.gz 中

    我希望从 Maven 项目的每个模块中提取所有依赖项 并使用 maven assemble plugin 将它们粘贴到单个 tar gz 文件中 我目前有一个 pom 设置作为所有模块的父级 我的想法是使用 maven dependency
  • 弃用 Swift C 风格循环后循环中的索引递减

    在 Swift 3 0 中 如果下面的语法不再有效 您将如何表达递减索引循环 for var index 10 index gt 0 index 1 print index 10 9 8 7 6 5 4 3 2 1 这是一种更简单 也更快捷