Я делаю свои первые шаги в Vapor, веб-фреймворке для Swift.
Первый фрагмент кода, который привлек мое внимание, был следующим:
app.get("welcome") { request in
return "Hello"
}
Я не понимаю здесь синтаксиса. Я имею в виду, что я вызываю метод app.get()
, но я также определяю какую-то функцию, в которой запрос является параметром. Я знаю, что это приведет к методу get, доступному по /welcome
URL, и вернет "Hello". Мне непонятно, как работает этот фрагмент кода и как его интерпретирует компилятор.
.get
, и вы увидите объявление метода, оно будет поучительным. :) Ключевые слова: обратный вызов (обработчик завершения) и завершающие замыкания. - person Eric Aya   schedule 14.11.2016