Swift не имеет отдельных объявлений переменных без присваиваний (присваивание nil необязательному было бы самым близким), поэтому самое простое исправление было бы:
let add: (Int, Int) -> Int = { (a: Int, b: Int) -> Int in
return a + b
}
Как правильно указано комментаторами и как отмечено в сообщении об ошибке, моя заявка верна только на верхнем уровне Read-Eval-Print-Loop (REPL).