Готовы выучить Котлин?

История

Если вы работаете с Android, вы бы знали, что Kotlin является первым предпочтительным языком для разработки Android с момента проведения Google I / O в 2019 году. Kotlin был представлен компанией Jetbrains в 2010 году и имел открытый исходный код. с 2012 года.

Команда решила назвать язык Котлин в честь русского острова, расположенного недалеко от истока Финского залива, в 32 км к западу от Санкт-Петербурга в Балтийском море под названием Остров Котлин. Нет необходимости говорить, насколько важно изучать Kotlin, поскольку он принимался экспоненциально каждый год и уже был принят многими стартапами и компаниями из списка Fortune 500.

Из Kotlin docs

«По данным Google, более 60% из 1000 лучших приложений в Play Store используют Kotlin»

Введение в Котлин

Open Source For You описывает Kotlin как:

«Kotlin - это многоплатформенный язык программирования, краткий, безопасный, совместимый и удобный в использовании. Это язык программирования со статической типизацией, который работает на виртуальной машине Java, а также может быть скомпилирован в исходный код JavaScript или может использовать инфраструктуру компилятора LLVM ».

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

Почему Котлин?

  • Изучение Kotlin не только поможет вам в разработке Android, но и для тех, кто не будет работать на многоплатформенных платформах, таких как Backend, Web и т. Д., Kolin - подарок. Kotlin - это мультиплатформенный язык программирования.
  • Kotlin очень легко выучить специально для разработчиков Java.
  • Kotlin помогает писать меньше кода по сравнению с другими языками.
  • Безопасность кода была одной из важных функций Kotlin. Нам не нужно бояться исключений нулевого указателя.
  • Для Andriod совместимость с Java, что означает, что мы можем использовать как Java, так и Kotlin одновременно для разработки.
  • Это был самый любимый язык разработчиков Android, поскольку он решил многие проблемы по сравнению с Java.

Основы Котлина

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

  • Изучение алфавитов языка опирается на переменные в программировании.
  • Создание предложений с использованием выученных алфавитов похоже на кодирование операторов с помощью переменных.
  • Объединение предложений в абзац для языка похоже на написание функций с блоком операторов в программировании.

Введение в переменные

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

Kotlin в основном нужны два ключевых слова для объявления переменных: val и var.

  • Переменные val доступны только для чтения. Мы используем val для переменных, значение которых никогда не меняется. Мы не можем переназначить значение переменной, которая была объявлена ​​с использованием ключевого слова val.
  • Мы используем var для переменной, значение которой может изменяться. Мы можем переназначить значение в любой момент после его объявления.

Давайте посмотрим, как объявить переменную в Котлине.

var a:Int = 2

Вышеупомянутая строка выполняет три задачи:

  • создание или объявление переменной с именем «a» в памяти. Он будет в памяти до тех пор, пока не будет существовать содержащая его ссылка.
  • указание типа на Int
  • присвоение значения 2 параметру «a».

Из заявления мы можем узнать, что

  • var - ключевое слово
  • «а» - это имя переменной.
  • Int - это тип
  • 2 - значение переменной

Kotlin поддерживает все примитивные типы, как и другие языки программирования. Int - это тип, представляющий целое число, один из многих числовых типов, которые могут быть представлены в Kotlin. Подобно другим языкам программирования, для любых числовых типов мы можем использовать Byte, Short, Long, Float и Double в зависимости от наших требований.

val pi = 3.14 // Double
val e = 2.7182818284 // Double
val f = 2.7182818284f // Float, actual value is 2.7182817

Символы объявляются с помощью ключевого слова Char. Типы символов объявляются с помощью одинарных кавычек (‘’).

val variab = ‘A’ //or
val variableTwo: Char
variableTwo= ‘A’

Их нельзя рассматривать напрямую как числа.

Затем тип Boolean представляет логические значения. У него два значения: истина и ложь.

var isValid :Boolean = false
val isLoggedIn :Boolean = true

Чтобы присвоить переменным постоянные значения, мы используем ключевое слово const.

const val DATE_FORMAT = "yyyy-MM-dd"

Вывод типа

Когда вы присваиваете начальное значение переменной во время объявления, компилятор Kotlin может определить тип на основе типа присвоенного значения.

var b = 20 // Int 

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

Однако в таких языках, как Java, при объявлении обязательно указывать тип переменной; Котлин расслабляет нас от этой ноши

Тип строки

Строка - распространенный тип в большинстве языков программирования. Мы можем декларировать их разными способами

Именование переменных

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

var isWatchingOffline = false

Официальная документация Kotlin предоставляет набор соглашений о кодировании, и мы рекомендуем следовать этим соглашениям.

Нулевая безопасность

Если мы не хотим присваивать значение переменной, мы должны определить тип переменной, присваивающей нулевое значение.

// Fails to compile
val firstName: String = null

Приведенные выше инструкции не работают, потому что Kotlin не позволяет переменным, не допускающим значения NULL, иметь нулевые значения. Мы можем указать, что переменная может содержать нулевое значение, добавив к ее типу суффикса ?

val firstName: String? = null

С типом String? вы можете присвоить String значение или null firstName. Нам нужно осторожно обращаться с этими нулевыми значениями, иначе мы можем столкнуться с NullPointerException. Kotlin предоставляет множество способов безопасной обработки этих нулевых значений, которые мы будем проверять в следующих публикациях.

Резюме

К настоящему времени вы должны иметь общее представление о том, как мы используем переменные в Kotlin. Посмотрите мои сообщения на Котлине:

Пожалуйста, дайте мне знать ваши предложения и комментарии.

Вы можете найти меня в Medium и LinkedIn

Спасибо за чтение…