В Swift метод - это особый тип функции, привязанный к объекту.
Если мне дана произвольная функция, я хочу знать, является ли это методом. Если это так, я хочу знать объект, к которому он прикреплен.
Примерно так:
func ownerOfFunction(_ f: () -> Void) -> Any? {
return isMethod(f) ? getObject(f) : nil
}
Существует ли что-то вроде isMethod()
или getObject()
?