Swift документация, вводная

Данная статья изначально задумывалась как выборка самых интересных и неявных моментов выявленных во время прочтения официальной книги по Swift от Apple — «The Swift Programming Language«, но в процессе написания все больше приходило понимание, что будет крайне тяжело решить что оставить, а что выкинуть из описания языка. С другой стороны некоторые моменты хотелось дать более развернуто, некоторые исходные коды сделать пусть более академическим, зато более сжатыми, чтобы при необходимости окинуть взглядом небольшой кусочек кода и пробежавшись по сноскам понять максимальное количество подводных камней. А когда я взялся за вторую книгу от Apple — «Using Swift with Cocoa and Objective-C«, то понял что часть информации дублируется, и проще будет слить все воедино.
Таким образом перед вами сжатое изложение на русском языке двух основополагающих книг от Apple по swift. Развернуто я постарался рассмотреть optionals и строки, проведя свои исследования как это устроено или как проще с ними работать.
Так же хочу отметить проблему с терминологией, я не профессиональный переводчик, и к некоторым словам было тяжело подобрать перевод, так что в конце статьи будет словарик, в котором я приведу мои переводы некоторых слов и словосочетаний. При этом я постараюсь использовать и оригинальные английские варианты, чтобы проще было искать по поиску.
Весь код первой книги проверялся на Swift 1.2, но ближе к концу написания — я поставил бету XCode 7 и увидел, что в Swift 2.0 println — убрали, теперь есть только print, так что я тоже решил использовать print, все равно все там будем рано или поздно. Ну и заодно прогнал весь код на XCode Beta 7, проверив на валидность.
Итак, начнем.

Содержание:

6 thoughts on “Swift документация, вводная

  1. Игорь

    Уварите переносы слов в тексте! Невозможно читать. Все глаза в крови из=за этих разрывов слов. Уже лет 20 как отказались от них, даже в бумажном варианте.

    1. Администратор Автор записи

      Забавно, я сижу в основном из под Chrome, там не было никаких переносов. В Safari увидел, зрелище психоделическое. Сейчас посмотрю как убрать.

    1. Администратор Автор записи

      Вроде везде поправил, прошу прощения за «глаза в крови», не со зла. Но в любом случае не надо так нервничать, оно того не стоит ;)

  2. Максим

    Супер! Это — рог изобилия, для меня! Правда swift — мой первый язык и я изучаю его всего пару недель, но думаю разберусь!) Спасибо!

    1. Администратор Автор записи

      Приятно, когда двухмесячный труд оказался не напрасным )
      Свифт очень приятный язык, в качестве первого думаю он вполне пойдет. Но в случае серьезного увлечения разработкой под iOS придется все таки подучить и Objective-C (а то и C), по крайней мере в ближайшие годы это будет полезно, учитывая большую базу наработок на Obj-C, и столь юный возраст Swift.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *