2014-09-20 113 views
1

我正在学习Swift,并且想确保我知道我的代码的每个部分都做了什么,即使它有效。我无法弄清楚这里的“in”究竟是什么,尽管如果我删除它,功能会中断。在Swift中“in”是什么意思?

session.dataTaskWithRequest(request) { (data, response, error) in 
... 

其余的代码并不真正相关 - 只是想知道“in”是什么。

谢谢!

+1

注释而不是回答,因为它并不真正回答你要找的内容,但是这个:{x + y}中的{(x,y)}应该被理解为类似“一个将输入值作为输入的闭包对于表达式x + y“中的变量x和y,这是”in“的来源。 – 2014-09-20 02:03:35

回答

1

它是swift的closure语法的一部分。因为封闭的参数和返回类型在大括号内in用于将它们与主体分开。

1

去阅读the book,这一切都在那里:

使用in分离的参数和从身体返回类型。