Swift X Objective-C: Кросс-языковое мышление 1

S

Статья основана на Xcode 7.3 и соответствующих ему языковых версиях
Многие на старте своего обучения задаются вопросом: какой язык выбрать для программирования на iOS? Приверженцев как Objective-C так и Swift очень много, и каждый будет по своему прав. Но об этом мы уже писали. В этой серии статей мы составим для вас «шпаргалку», где бок-о-бок будут расположены оба языка. Надеюсь, под конец вы поймете, насколько они близки и научитесь понимать, как преобразовывать один язык в другой.

Перед тем как начать, хочу предупредить: для лучшего понимания всего написанного вам не обходимо владеть хотя бы одним из этих языков на базовом уровне.

Swift X Objective-C: Комментарии

Комментарии используются для организации кода и предоставления дополнительной информации для будущего рефакторинга или для других разработчиков, которые будут читать ваш код. Комментарии игнорируются компилятором, поэтому они не увеличивают размер скомпилированной программы. Комментирование для Swift и Objective-C не отличается ни чем и имеет единый вид:

Swift X Objective-C: Маркировки

Вы можете использовать маркировки внутри кода, которые позволят вам создавать некоторые «оглавления» внутри кода и быстро находить по ним необходимые куски кода в панели быстрого перехода.

objective На изображении вы видите выпавший список методов, присутствующих в классе. Это маркировки по умолчанию. Давайте создадим маркировку «12345» внутри кода:

Objective-C:

Swift:

На самом деле сравнивать все аспекты будет тяжело, поскольку есть много моментов кардинального различия. На этом мы, пожалуй закончим нашу пилотную статью. Надеюсь, вам понравится эта задумка так же, как она понравилась мне. Когда мы углубимся в эту тему, вы на собственном опыте поймете, какой из языков вам ближе: надежный старичек Objective-C или же перспективный младенец Swift. Или выберете оба, что, как по мне, лучший вариант.

Продолжение читайте тут.

Поддержите ресурс blog.justDev:

Сведения об авторе

Игорь Малеваный

Добавить комментарий

Instagram

Поддержите ресурс blog.justDev:

Свежие записи

Рубрики