2014-09-20 75 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分離的參數和從身體返回類型。