ajjnix 18 ноя 2015 в 19:06Objective-C что такое на самом деле метод и self? + runtimeВремя на прочтение8 минКоличество просмотров23KObjective C * Swift * macOS * iOS * Всего голосов 10: ↑10 и ↓0+10Добавить в закладки111Комментарии4
ajjnix 19 ноя 2015 в 06:58Показать предыдущий комментарийSwift я вписал в теги больше по причине след возможности swiftclass 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 так что разработчики Swift могут тоже полезное получить, хотя я и согласен, что статья относится слишком и слишком около Swift
shergin 19 ноя 2015 в 06:22Автор, а вот теперь попробуй тоже самое сделать на Swift применительно к Objective-C runtime (селекторы, вызов функции по адресу и прочее), раз уж в тегах есть Swift. Это должно получиться действительно интересно.
i_user 19 ноя 2015 в 06:41Показать предыдущий комментарийТам не особо интересно и ничего особо нового, хотя есть ряд восхитительных грабель, когда пытаешься подменить имплементацию метода на блок.
Objective-C что такое на самом деле метод и self? + runtime