Swift 用for-in循环计算两个数的和

Swift 用for-in循环计算两个数的和,swift,for-in-loop,Swift,For In Loop,我对swift非常陌生,但我以前在大学里有其他编程语言的经验,所以我熟悉物流。然而,我的大学教授要求我们做一些相当奇怪的事情,我会使用数组,没有数组,我不知道如何做他要求的事情 问题如下: 创建一个接受两个Int并返回一个Int(提供的两个Int之和)的闭包 但是要检索总和,应该使用For-In循环 任何帮助,甚至是朝着正确的方向推进,都将不胜感激 我目前解决这个问题的代码非常简单 var returnSum = { (a: Int, b: Int) -> Int in var sum:

我对swift非常陌生,但我以前在大学里有其他编程语言的经验,所以我熟悉物流。然而,我的大学教授要求我们做一些相当奇怪的事情,我会使用数组,没有数组,我不知道如何做他要求的事情

问题如下:

创建一个接受两个Int并返回一个Int(提供的两个Int之和)的闭包

但是要检索总和,应该使用For-In循环

任何帮助,甚至是朝着正确的方向推进,都将不胜感激

我目前解决这个问题的代码非常简单

var returnSum = { (a: Int, b: Int) -> Int in
var sum: Int
sum = (one + two)
return sum
}
但是我觉得如果我把它交上去,我会得到一个非常糟糕的分数


谢谢大家!

代码可以简单地写成

var returnSum = { $0 + $1 }

因为这里没有类似的序列,所以循环没有意义。

对于给定的代码,循环没有意义。你可以用
return a+b
简单地替换闭包正文中的三行,我完全同意你的观点,这就是我在这里结束的原因,哈哈,谢谢你,我将替换那一行,只有你的教授能准确地解释它们的意思。任何来自堆栈溢出用户的信息都只是他们的意见。是的,作为一名大学生,我会向你的教授澄清-听起来像是[a,b]中x的通信错误