Я следую учебнику, который использует 'in' следующим образом: let completion = {(error: Error?) in }
. Я искал и нашел близкий ответ на stackoverflow, но он не затрагивает, если тело заканчивается «in», поэтому я смущен, потому что я думал «в» означает, что следующее тело функции будет дальше. Вот инициирующее переполнение стека ресурсов я нашел: Similar questionБыстрая анонимная функция заканчивается на 'in'
Здесь полное осуществление того, как его существо используется до сих пор в тесте:
func testLogin_MakesRequestWithUsernameAndPassword() {
let sut = APIClient()
let mockURLSession = MockURLSession()
sut.session = mockURLSession
let completion = {(error: Error?) in }
sut.loginUserWithName("dasdom", password: "1234", completion: completion)
}