Я тестируя код в Xcode детской площадке, как показано на Apple WWDC 2016.Функция в качестве параметра: унарный оператор в swift3
Код был скопирован точно вещь, как в презентации, но показывать ошибки, что моя функция параметр - «унарный оператор».
Я что-то упустил?
Playground error on function as param
и вот код
func filterInst(_ numbers: [Int], _ includeNumber: (Int) -> Bool) -> [Int] {
var result : [Int] = []
for number in numbers {
if includeNumber(number) {
result.append(number)
}
}
return result
}
let numbers = [4, 17, 34, 41, 82]
func divisibleByTwo(_ number: Int) -> Bool {
return number % 2 == 0
}
let evenNumbers = filterInst(numbers, divisibleByTwo)
print(evenNumbers)
Этот код компилируется и работает без проблем в моей Xcode. –
кажется мне хорошо, но ошибка. Не знаю, почему. Посмотрите на экран ошибки – Ryan
Есть ли еще код перед этой функцией? Вы пытались скомпилировать его в новом проекте? –