1. Использование point.move(10, 20) вызовет ошибку компиляции (external names are required), но можно написать так point.move(10, y: 20) (но только в том случае, если первый аргумент не имеет значения по умолчанию).
2. Менять порядок указания нельзя — первым должен указываться тот аргумент, который является первым в объявлении метода.
3. Конструкция point.move(x: Float = 0, y: Float = 0) не сработает
4. Конструкция point.move(y: 66) сработает если аргумент x имеет значение по умолчанию.
Offtop: точка с запятой (;) в конце необязательна, она указывается если в одной строке есть две операции. Пример:
self.x = x; self.y = y
1. На странице оригинала есть обсуждение, вы можете оставить свои замечания автору.
2. Про ссылку уже исправил, спасибо за замечание, постараюсь исправиться.
Полностью согласен. Опыт не заменит никаких книг/статей/руководств. Грустнее всего что издают подобные книги (типа «C++ для чайников», «Приложение для Android за неделю»).
1. Признаюсь честно — следующие статьи цикла не смотрел, поэтому не могу однозначно утверждать, что есть отличия.
2. Возможно. Попытаюсь это всё исправить, сделать статью чуть-чуть читабельней.
3. Вероятнее всего, это попытка ввести в курс дела начинающих разработчиков (Вы должны увидеть загрузившееся пустое приложение и слова Hello, World!, напечатанные в консоли. Заметьте, это не будет отображаться в симуляторе iPhone.)
1. Согласен, однако статья посвящена именно разработке под iOS8.
2. Эта статья — точный перевод оригинала, ничем от него не отличается, отсебятины никакой нет.
3. Точно :) Hello Word, по моему мнению, предназначен не столько для тех, кто только-только начинает изучение Swift, сколько для проверки IDE.
4. Согласен, исправил.
5. см п.2
Подробнее по этой проблеме здесь.
Конечно, гораздо лучше сначала изучить C, а затем C++, однако многие изучают C++ не зная C. C Objective-C и Swift то же самое.
Улыбнуло) Я, конечно, подозревал, что медики получают не диплом, а что-то другое…
point.move(10, 20)
вызовет ошибку компиляции (external names are required
), но можно написать такpoint.move(10, y: 20)
(но только в том случае, если первый аргумент не имеет значения по умолчанию).2. Менять порядок указания нельзя — первым должен указываться тот аргумент, который является первым в объявлении метода.
3. Конструкция
point.move(x: Float = 0, y: Float = 0)
не сработает4. Конструкция
point.move(y: 66)
сработает если аргументx
имеет значение по умолчанию.Offtop: точка с запятой (
;
) в конце необязательна, она указывается если в одной строке есть две операции. Пример:self.x = x; self.y = y
2. Про ссылку уже исправил, спасибо за замечание, постараюсь исправиться.
Вот, например, несколько ссылочек, проекты полностью на Swift: Игра «2048», Flappy Bird, Игра «Flight Flight», Шрифты iOS и т.д.
2. Возможно. Попытаюсь это всё исправить, сделать статью чуть-чуть читабельней.
3. Вероятнее всего, это попытка ввести в курс дела начинающих разработчиков (Вы должны увидеть загрузившееся пустое приложение и слова Hello, World!, напечатанные в консоли. Заметьте, это не будет отображаться в симуляторе iPhone.)
2. Эта статья — точный перевод оригинала, ничем от него не отличается, отсебятины никакой нет.
3. Точно :) Hello Word, по моему мнению, предназначен не столько для тех, кто только-только начинает изучение Swift, сколько для проверки IDE.
4. Согласен, исправил.
5. см п.2
Apple подтверждает
Конечно, гораздо лучше сначала изучить C, а затем C++, однако многие изучают C++ не зная C. C Objective-C и Swift то же самое.