2014-09-20 2 views
1

Я изучаю Swift и хочу убедиться, что знаю, что делает каждая часть моего кода, даже если это работает. Я не могу понять, что именно здесь происходит, даже если функция сломается, если я удалю ее.Что значит «в» в Свифт?

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

Остальная часть кода не имеет отношения к делу - просто интересно, что делает «in».

Спасибо!

+1

Комментарий, а не ответ, поскольку он не отвечает на то, что вы ищете, но это: {(x, y) в x + y} предназначено для чтения как нечто вроде «замыкания, которое принимает в качестве входных значений значения для переменных x и y в выражении x + y ", откуда и происходит« in ». –

ответ

1

Это часть синтаксиса Swift's closure. Поскольку параметры и тип возврата замыкания находятся внутри фигурных скобок, in используется для отделения их от тела.

1

Go чтения the book, это все там:

Использование in для разделения аргументов и тип возвращаемого из организма.

Смежные вопросы