В быстром, как определить функцию с необязательным параметром, который является функцией? Например, у меня есть такая функция: func test (handler: Int -> Void) Я ожидаю, что обработчик параметра будет необязательным, на самом деле это означает, что тип параметра обработчика должен быть необязательной функцией, поэтому как мне это сделать?Быстрая дополнительная функция параметра
0
A
ответ
1
Как и любой другой тип на самом деле. Таким образом, для не опциональным:
func test(handler: (Int) -> (Void))
опциональный вариант стал бы:
func test(handler: ((Int) -> (Void))?)
Другой способ думать о том, что это, если мы должны были создать typealias
для обработчика это будет что-то вроде :
typealias handlerCallback = (Int) -> (Void)
func test(handler: handlerCallback) // The non-optional version
func test(handler: handlerCallback?) // The optional version
Я надеюсь, что это имеет смысл
Смежные вопросы
- 1. быстрая, дополнительная разворачивание, реверсирование, если условие
- 2. Дополнительная функция getopt
- 3. Быстрая анонимная функция рекурсии
- 4. PHP: Быстрая функция входа?
- 5. Быстрая функция не называется?
- 6. Быстрая функция, возвращающая перечисление
- 7. Быстрая функция вызова
- 8. Быстрая общая функция переопределения
- 9. Быстрая функция NStask
- 10. Быстрая условная функция return
- 11. Быстрая логистическая функция
- 12. Самая быстрая функция сортировки
- 13. Быстрая вариативная вложенная функция
- 14. Быстрая общая функция
- 15. Быстрая среднеквадратичная функция разности
- 16. Простая быстрая функция кода
- 17. TypeScript Дополнительная функция в интерфейсе
- 18. Быстрая дополнительная переменная, не установленная с использованием Xcode 6.1
- 19. Быстрая функция, не обновляющая чертеж
- 20. Быстрая функция Swap64 в Delphi
- 21. Быстрая SHA1 функция без HMAC
- 22. Быстрая равная функция не работает
- 23. Быстрая функция с несколькими параметрами
- 24. Быстрая общая функция не работает
- 25. Быстрая функция не возвращается строка?
- 26. Быстрая следующая функция в JavaScript
- 27. Быстрая общая функция без параметров
- 28. Быстрая функция where() в C++
- 29. Быстрая функция в Objective C
- 30. Таблица поиска Быстрая сигмоидальная функция
большое спасибо – YonF
Скорее всего, будет разбита на Swift 3.1 –
@StevenKramer Отредактировано. Спасибо за это :) – Alladinian