Guia de Kotlin para iniciantes

Tempo de leitura: 4 minutes

História

Se você gosta de Android, sabe que Kotlin é a primeira linguagem preferida para o desenvolvimento do Android desde o Google I/O realizado em 2019. O Kotlin foi introduzido pela empresa Jetbrains no ano de 2010 e era open source desde 2012.

A equipe decidiu nomear o idioma Kotlin em homenagem a uma ilha russa, localizada perto da cabeça do Golfo da Finlândia, 32 quilômetros a oeste de São Petersburgo, no Mar Báltico, chamada Ilha Kotlin. Não há necessidade de dizer o quão importante é aprender Kotlin, pois ele estava sendo adotado exponencialmente a cada ano e já foi adotado por muitas startups e empresas Fortune 500.

Da documentação de Kotlin

“De acordo com o Google, mais de 60% dos 1000 principais aplicativos da Play Store usam Kotlin”

Introdução ao Kotlin

Open Source For You descreve Kotlin como,

“Kotlin é uma linguagem de programação multiplataforma que é concisa, segura, interoperável e fácil de usar. É uma linguagem de programação estaticamente tipada que roda na máquina virtual Java e também pode ser compilada para o código-fonte JavaScript ou pode usar a infraestrutura do compilador LLVM. ”

Kotlin é uma linguagem de programação simples e de fácil leitura e compreensão. Ele infere automaticamente o tipo de variáveis. Kotlin foi divertido de aprender, então experimente, se ainda não começou. Estarei escrevendo uma série de postagens sobre Kotlin para que possa ser útil para alguém por aí. Neste post, vamos nos concentrar no conceito básico de variáveis.

Por que Kotlin?

  • Aprender Kotlin não ajuda apenas no desenvolvimento do Android, mas para aqueles que não trabalham em multiplataformas como Backend, Web, etc. Kolin é um presente. Kotlin é uma linguagem de programação multiplataforma.
  • Kotlin é muito fácil de aprender especificamente para desenvolvedores Java
  • Kotlin ajuda a escrever menos código quando comparado a outras linguagens.
  • A segurança do código foi um dos recursos importantes fornecidos pelo Kotlin. Não precisamos temer as exceções de ponteiro nulo.
  • Para a interoperabilidade do Andriod com Java, o que significa que podemos usar Java e Kotlin combinados para o desenvolvimento.
  • Foi a linguagem mais amada pelos Android Devs, pois resolveu muitos pontos problemáticos quando comparada com Java.

Noções básicas de Kotlin

Para qualquer idioma, existem três construções principalmente para aprender antes de ir para o nível avançado

  • Aprender alfabetos para a linguagem é inclinar variáveis ​​na programação
  • Construir frases com alfabetos aprendidos é como codificar declarações com variáveis
  • Combinar frases para formar um parágrafo para a linguagem é como escrever funções com um bloco de instruções na programação

 

Introdução às Variáveis

As variáveis ​​são usadas em todas as linguagens de programação e têm um propósito único de manter valores. Variáveis ​​são usadas para manter valores. Para declarar uma variável, precisamos principalmente saber o nome, tipo de variável, inicializar é como atribuir um valor a essa variável.

Kotlin precisa basicamente de duas palavras-chave para declarar variáveis: val e var.

  • As variáveis ​​val são “somente leitura”. Usamos val para as variáveis ​​cujo valor nunca muda. Não podemos reatribuir o valor de uma variável que foi declarada usando a palavra-chave val.
  • Usamos var para uma variável cujo valor pode mudar. Podemos reatribuir o valor a qualquer momento após sua declaração.

 

Vamos verificar como declarar uma variável em Kotlin

var a:Int = 2

 

A linha acima está fazendo três coisas:

  • criando ou declarando uma variável com o nome “a” na memória. Ele ficará na memória até que exista a referência que o contém.
  • especificando o tipo para Int
  • atribuindo um valor 2 a “a”.

 

A partir da declaração, podemos saber que

  • var é uma palavra-chave
  • a” é o nome da variável
  • Int é o tipo
  • 2 é o valor da variável

 

Kotlin oferece suporte a todos os tipos primitivos, como outras linguagens de programação. Int é um tipo que representa um número inteiro, um dos muitos tipos numéricos que podem ser representados em Kotlin. Semelhante a outras linguagens de programação, para qualquer tipo numérico podemos usar Byte, Short, Long, Float e Double dependendo de nossos requisitos.

val pi = 3.14 // Double
val e = 2.7182818284 // Double
val f = 2.7182818284f // Float, o valor real é 2.7182817

 

Os caracteres são declarados usando a palavra-chave Char. Os tipos de caracteres são declarados usando aspas simples (‘’).

val variab = ‘A’ //ou

val variableTwo: Char

variableTwo= ‘A’

 

Eles não podem ser tratados diretamente como números

Em seguida, digite Boolean representa booleanos. Possui dois valores: verdadeiro e falso.

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

Para atribuir valores constantes às variáveis, usamos a palavra-chave const.

const val DATE_FORMAT = "yyyy-MM-dd"

 

Inferência de tipo

Quando você atribui um valor inicial a uma variável durante a declaração, o compilador Kotlin pode inferir o tipo com base no tipo do valor atribuído.

var b = 20 // Int

Na declaração acima, não especificamos o tipo de variável, mas o compilador Kotlin inferirá automaticamente o tipo a partir do valor atribuído. Todas as variáveis ​​inicializadas com valores inteiros não excedendo o valor máximo de Int serão inferidas para o tipo Int.

 

var one = 5 // Int
var sixBillion = 6000000000 // Long
var oneLong = 5L // Long
var oneByte: Byte = 1

 

Em linguagens como Java, é obrigatório fornecer o tipo de variável durante a declaração, no entanto; Kotlin nos dá relaxamento deste fardo

 

Tipo String

A string é um tipo comum na maioria das linguagens de programação. Podemos declará-los de muitas maneiras

val sampleText1 ="Hello, Kotlin"  
//ou  
val sampleText2 ="Hello, Kotlin\n"  
//ou  
val sampleText3 ="Hello, \nJKotlin"  

ou

 val rawString = """  
                  Welcome   
                    To  
                  Kotlin  
                   """

String normal, string com escape, string bruta

Nomeando Variáveis

Seguir as convenções de nomenclatura é muito importante porque os colegas de equipe devem entender o que codificamos e por que o fizemos. É importante entender o propósito de uma variável vendo seu nome. Chegando ao nome da variável, é bom começar a primeira palavra em minúsculas e, em seguida, capitalizar as palavras restantes

var isWatchingOffline = false

A documentação oficial do Kotlin fornece um conjunto de convenções de codificação e é recomendado que sigamos essas convenções.

 

Segurança nula

Se não quisermos atribuir um valor à variável, devemos definir o tipo de variável atribuindo o valor nulo.

// Falha ao compilar
val firstName: String = null

 

As instruções acima falham porque o Kotlin não permite que variáveis ​​não anuláveis ​​tenham valores nulos. Podemos especificar que uma variável pode conter um valor nulo sufixando seu tipo com?

val firstName: String? = null

 

Com uma String? tipo, você pode atribuir um valor String ou null a firstName. Precisamos lidar com esses valores nulos com cuidado, caso contrário, podemos encontrar NullPointerException. O Kotlin fornece muitas maneiras de lidar com esses valores nulos com segurança, que verificaremos nas próximas postagens.

 

Resumo

Agora você deve ter uma ideia básica de como usamos variáveis ​​no Kotlin.