gpt4 book ai didi

swift - 解决Swift编程中的嵌套循环问题: The Big Nerd Ranch Guide

转载 作者:行者123 更新时间:2023-11-28 11:46:59 26 4
gpt4 key购买 nike

我是 Swift 的新手,正在尝试解决 Swift 编程中的一个挑战:The Big Nerd Ranch Guide(第一版)。第 6 章中的问题是关于使用嵌套循环:

使用循环从 0 到 100 以 2 计数。使用另一个循环确保第一个循环运行 5 次。提示:执行此操作的一种好方法是使用嵌套循环。

我想我已经找到了答案,但有点不确定,任何建议将不胜感激!

for i in 1...5 {
for i in 0...100 {
if i % 2 == 0 {
print(i)
}
}
}

最佳答案

基本上解决方案是正确的。然而在 Swift 中有两种更高效的语法

  1. 使用where过滤

    for _ in 1...5 {
    for i in 0...100 where i % 2 == 0 {
    print(i)
    }
    }
  2. 步幅循环(推荐)

    for _ in 1...5 {
    for i in stride(from: 0, through: 100, by: 2) {
    print(i)
    }
    }

由于未使用外部索引变量,请遵循警告中的替换为“_”建议

关于swift - 解决Swift编程中的嵌套循环问题: The Big Nerd Ranch Guide,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52455445/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com