Типы данных и операции в Kotlin

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

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

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

Наконец, вы узнаете о таких важных типах, как Any, Unit и Nothing.

Статьи серии «Типы данных и операции в Kotlin»:

  1. Преобразование типов данных в Kotlin
  2. Строки в Kotlin
  3. Типы Pair и Triple в Kotlin
  4. Числовые типы данных в Kotlin
  5. Типы Any, Unit и Nothing в Kotlin

Содержание:

Задачи для проверки

1. Создайте константу coordinates и присвойте ей пару значений — 2 и 3;

2. Извлеките значения 2 и 3 из константы coordinates и поместите их в две переменные под названиями row и column;

3. Что из следующего кода является действительным?

4. Правильно ли написан данный код?

5. Что не так со следующим кодом?

6. Какой тип у константы value?

7. Какое значение у константы month?

8. Какое значение у константы summary?

9. Какой будет результат, если из суммы a и b вычесть с? Какого он будет типа?

10. Какова числовая разница между kotlin.math.PI и kotlin.math.PI.toFloat()?

Ключевые особенности типов данных и операций в Kotlin

  • Преобразование типов позволяет конвертировать значения из одного типа в другой;
  • Kotlin будет преобразовывать типы за вас при использовании основных арифметических операторов (+, -, *, /), со смешанными типами;
  • Вывод типа позволяет не указывать тип, когда Kotlin уже знает его;
  • Unicode является стандартом для преобразования символов в числа;
  • Отображение символа в Unicode называется кодовой точкой;
  • Тип данных Character хранит одиночные символы. Тип данных String хранит наборы символов или строк;
  • Можно комбинировать строки с помощью оператора сложения +;
  • Можно использовать строковые шаблоны для быстрого создания строки с использованием в ней разных переменных или выражений;
  • Типы Pair и Triple используются для группировки разных данных в один тип;
  • В Kotlin есть много числовых типов с различными возможностями хранения и точностью;
  • Any является матерью всех типов, но не для Null-значений, Unit похож на void в Java, а Nothing, как можно понять по названию является ничем, ничего не вернет и не должен.

Что дальше?

Типы является фундаментальной частью программирования. Именно они позволяют правильно хранить ваши данные. Мы рассмотрели строки, Pair и Triple, а также множество числовых типов. Позже в обучающем курсе вы узнаете, как создавать свои собственные типы с помощью классов, перечислений и интерфейсов.

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

1 3 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
12 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
trackback
18 дней назад

acheter kamagra canada

prix le plus bas kamagra canada

trackback
18 дней назад

get enclomiphene france where to buy

cheapest buy enclomiphene generic compare

trackback
18 дней назад

cheap androxal generic in us

cheap androxal us overnight delivery

trackback
18 дней назад

buy dutasteride generic alternatives

buy dutasteride generic low price

trackback
18 дней назад

ordering flexeril cyclobenzaprine generic health

canadian flexeril cyclobenzaprine pharmacy

trackback
18 дней назад

online order gabapentin cost per tablet

order gabapentin uk generic

trackback
18 дней назад

buy cheap fildena united kingdom

how to order fildena generic pharmacy in canada

trackback
18 дней назад

how to buy itraconazole canada price

ordering itraconazole generic dosage

trackback
18 дней назад

get avodart cheap uk buy purchase

discount avodart generic free shipping

trackback
18 дней назад

how to order staxyn cost usa

staxyn canada prescription

trackback
18 дней назад

get xifaxan generic prices

online order xifaxan generic best price

trackback
18 дней назад

generic version for rifaximin

order rifaximin buy dublin

12
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x