gpt4 book ai didi

ios - Apple 的 Swift 编程语言中的 Swift 之旅——interestingNumber 迭代 8 次

转载 作者:行者123 更新时间:2023-11-28 15:43:09 27 4
gpt4 key购买 nike

代码

let interestingNumbers = [
"Prime": [2, 3, 5, 7, 11, 13],
"Fibonacci": [1, 1, 2, 3, 5, 8],
"Square": [1, 4, 9, 16, 25],
]

var smallest = 0

for (kind, numbers) in interestingNumbers {
for number in numbers {
if number > smallest {
smallest = number
}
}
}

print(smallest)

链接: https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/GuidedTour.html#//apple_ref/doc/uid/TP40014097-CH2-ID1

在XCode playground中运行代码,显示迭代了8次。查看数组中的数字,有 12 个不同的数字 - 1、2、3、4、5、7、8、9、11、13、16、25。那么,不应该是 12 次吗?

最佳答案

在第一个外循环迭代中,“kind”将是“Prime”,“numbers”将是 [2, 3, 5, 7, 11, 13]

所以在下面的条件下,if 条件将为真

  • Prime

  • 2 > 0
  • 3 > 2
  • 5 > 3
  • 7 > 5
  • 11 > 7
  • 13 > 11

  • Fibonacci

在第二个外循环迭代中,“kind”将是“Fibonacci”,“numbers”将是 [1, 1, 2, 3, 5, 8]

但这次“最小”是 13,它大于上述数组的所有数字,因此不会为这次迭代执行 if 条件。

  • Square

在第三次外循环迭代中,“kind”将是“Square”,“numbers”将是 [1, 4, 9, 16, 25]

所以在下面的条件下,if 条件将为真

  • 16 > 13
  • 25 > 16

因此 playground 显示 if 条件被迭代 8 次时的代码。

关于ios - Apple 的 Swift 编程语言中的 Swift 之旅——interestingNumber 迭代 8 次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43465770/

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