Получите правильную терминологию

Если в Swift нет примитивных типов, то что у него есть? Что это обозначает? Ну… у нас все еще есть… стандартные типы….

Начнем?

Сложность: Новичок | Легко| Обычный | Испытывающий

Предпосылки:

Никто

Терминология

Плавающая: число без фиксированного количества цифр до и после десятичной точки.

Операции с плавающей запятой: операции, выполняемые над типами с плавающей запятой.

Целое число: число, не имеющее дробной части, т. е. без цифр после запятой.

Java: язык программирования общего назначения, разработанный Sun Microsystems. Предназначен для того, чтобы позволить разработчикам написать один раз, запускать везде

Примитивные типы: самые основные типы данных, доступные в языке программирования Java, такие как логические, байтовые, символьные, короткие, целые, длинные, плавающие и двойные.

Значение: то, что будет храниться в переменной

Типы значений: где значение хранится как фактическое значение элемента.

Это Свифт

В других языках (и здесь мы собираемся использовать Java в качестве прокси для «других языков») существуют базовые типы (Primitive types), встроенные в язык в качестве основных строительных блоков (например, int).

В Swift нет Primitive types таким образом, поскольку anInteger определяется в Swift как Int. Теперь этот тип Int объявлен Apple как тип, который в их документации является просто struct:

Но ждать.

Integer операции важны (как и Float) тем, что они относятся к специализированным операциям в ЦП (операции Integer обычно занимают один тактовый цикл, и хотя Floating Point Operations обычно медленнее, они обычно используют модуль с плавающей запятой, чтобы сделать их быстрее, чем другие операции) .

Так как же Swift использует преимущества этих довольно специфических возможностей ЦП, если они функционально такие же, как и определяемые пользователем типы?

Ответ? Это ниже.

Стандартная библиотека Swift

Здесь нам помогли те довольно приятные люди, которые разрабатывали язык Swift. В стандартной библиотеке для Swift они создали так называемые фундаментальные типы данных, которые включают Int, Double и String.

Когда мы используем стандартную библиотеку, функции (в виде библиотек), которые мы используем, интегрируются в последнюю версию Swift, что экономит место при окончательной загрузке приложения.

Если это не круто, то я не знаю что!

Еще лучшевы можете изучить Стандартную библиотеку через репозиторий — https://github.com/apple/swift.

Вывод:

В этой статье мы рассмотрели основные типы данных, стандартную библиотеку и даже упомянули, как вы можете изучить стандартную библиотеку. Это тип инструментов, которые могут помочь вам стать лучшим программистом.

Я, конечно, призываю вас сделать это…

Расширьте свои знания

  • У Apple есть документация для Int (ЗДЕСЬ), и, как обсуждалось, стандартная библиотека находится ЗДЕСЬ.

Контакт в Твиттере:

Любые вопросы? Связаться со мной можно здесь