Séries
Kotlin Koans BR
Um tour prático pelos recursos fundamentais da linguagem Kotlin — de templates de string a classes seladas e smart casts — um exercício curto e focado por vez.
13 partes 59 min de leitura Iniciante Código-fonte RSS
Começar a série →O que você vai aprender
- Ler e escrever Kotlin idiomático com confiança
- Usar tipos anuláveis, smart casts e classes seladas com segurança
- Aplicar extension functions, lambdas e data classes em código real
Nesta série
-
Parte 1 5 min de leitura
Kotlin Koans BR: Olá, mundo!
Altere o código para que a função start retorne a string "OK".
-
Parte 2 2 min de leitura
Kotlin Koans BR: Argumentos nomeados
Faça com que a função joinOptions() retorne a lista em formato JSON (por exemplo, [a, b, c]) especificando apenas dois argumentos.
-
Parte 3 4 min de leitura
Kotlin Koans BR: Argumentos padrão
Imagine que você tenha várias sobrecargas de foo() na sua linguagem favorita.
-
Parte 4 2 min de leitura
Kotlin Koans BR: Strings com três aspas
Substitua a chamada trimIndent pela chamada trimMargin, definindo # como valor de prefixo, assim a string resultante não conterá o caractere de prefixo.
-
Parte 5 2 min de leitura
Kotlin Koans BR: Modelos de String
O padrão a seguir corresponde a uma data no formato 13.06.1992 (dois dígitos, um ponto, dois dígitos, um ponto, quatro dígitos):
-
Parte 6 5 min de leitura
Kotlin Koans BR: Tipos anuláveis
Reescreva o código a seguir para que ele tenha apenas uma expressão if: <details> <summary>Java</summary>
-
Parte 7 2 min de leitura
Kotlin Koans BR: Tipo "nenhum" (Nothing)
Especifique o tipo de retorno Nothing para a função failWithWrongAge.
-
Parte 8 3 min de leitura
Kotlin Koans BR: Lambdas
Passe um lambda para a função anypara verificar se a coleção contém um número par.
-
Parte 9 9 min de leitura
Kotlin Koans BR: Classes de dados (Data Classes)
Reescreva o seguinte código para Kotlin: <details> <summary>Java</summary>
-
Parte 10 7 min de leitura
Kotlin Koans BR: Tipagem inteligente
Reescreva o código fornecido usando smart casts e a expressão when do Kotlin.
-
Parte 11 12 min de leitura
Kotlin Koans BR: Classes Seladas
Reutilize sua solução da tarefa anterior, mas substitua a interface pela interface sealed. Assim, você não precisará mais do bloco else na expressão when.
-
Parte 12 2 min de leitura
Kotlin Koans BR: Alias para importação (import alias)
Ao importar uma classe ou função, você pode especificar um nome diferente para ela adicionando como NewName após a diretiva de importação. Isso pode ser…
-
Parte 13 4 min de leitura
Kotlin Koans BR: Extension functions e properties (funções e propriedades estendidas)
Implemente as funções de extensão Int.r() e Pair.r() e faça com que elas convertam Int e Pair em um RationalNumber.