Комментарии 4
Расскажите, как это все связано со swift? Ну или поправьте теги
Swift я вписал в теги больше по причине след возможности
так что разработчики Swift могут тоже полезное получить, хотя я и согласен, что статья относится слишком и слишком около Swift
swift
class FooClass {
func someMethodWithInt(let value: Int) -> String {
return String(value * 2)
}
}
let foo = FooClass()
print(foo.someMethodWithInt(15))
let f = FooClass.someMethodWithInt(foo)
print(f(40))
Вывод:
30
80
func someMethodWithInt(let value: Int) -> String {
return String(value * 2)
}
}
let foo = FooClass()
print(foo.someMethodWithInt(15))
let f = FooClass.someMethodWithInt(foo)
print(f(40))
Вывод:
30
80
так что разработчики Swift могут тоже полезное получить, хотя я и согласен, что статья относится слишком и слишком около Swift
Автор, а вот теперь попробуй тоже самое сделать на Swift применительно к Objective-C runtime (селекторы, вызов функции по адресу и прочее), раз уж в тегах есть Swift. Это должно получиться действительно интересно.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Objective-C что такое на самом деле метод и self? + runtime