Android Kotlin

Parâmetros Padrões em Kotlin

Tiago Aguiar Desenvolvedor ios

Escrito por Tiago Aguiar

em 17/02/2021

Hoje você vai aprender como funciona os parametros default da linguagem de programação Kotlin.

Algumas linguagens aceitam valores padrões - default - na declaração das suas funções, outras linguagens como a Java por exemplo, não possuem esse recurso.

Valores Padrões de Funções em Kotlin - Default Value

Imagine que você tenha declarado uma função de somar.

kotlin
fun sum(x: Int, y: Int): Int {
  return x + y
}

Para executar essa função, usamos a sua chamada sum(2, 4) passando os 2 argumentos - 2 e 4 respectivamente.

Nenhuma novidade até aqui ;)

Agora, imagina que depois de muito tempo de desenvolvimento, você queira fornecer um valor padrão para a variável Y. Um valor onde não precisa ser usado como argumento na chamada da função.

Logo, usando sum(2) eu quero que o programa sempre some o valor de X com 5 (caso não tenha o valor de Y).

Para que isso aconteça, a declaração do método deve ser alterada para:

kotlin
fun sum(x: Int, y: Int = 5): Int {
  return x + y
}

Pronto!

Agora todo o código do passado e do futuro irão funcionar com sum(2, 4) ou sum(2).

Em outras linguagens, como a Java mencionada anteriormente, podemos reproduzir esse mesmo comportamento através da sobrecarga de método (overloading method). Ou seja, no Java, precisariamos ter 2 métodos, um com 2 parâmetros inteiros e outro somente com 1 parâmetro.

O Kotlin facilita muito a vida do programador Android, contudo, é sempre bom entender os fundamentos de programação que o Java nos fornece para compreender de verdade como tudo isso funciona!

Um grande abraço!

Me siga nas redes sociais:


Artigos Relacionados

Como Instalar o Android Studio no Windows

Como Instalar O Android Studio No Windows

Android Studio é a ferramenta oficial desenvolvida criado pelo Google com recursos para criar aplicativos Android...

WebView Android: Transforme Sites e Blogs em Aplicativos

Webview Android: Transforme Sites E Blogs Em Aplicativos

A WebView é um componente do sistema Android que permite exibir conteúdos de sites responsivos e blogs dentro de ...

Splash Screen Android - O Jeito Mais Simple e Eficaz

Splash Screen Android - O Jeito Mais Simple E Eficaz

Aprenda a criar uma Splash Screen no Android só com XML

Aprender a Programar Para Android do Zero: Primeiros Passos

Aprender A Programar Para Android Do Zero: Primeiros Passos

Acredite ou não, aprender a programar aplicativos para Android é de longe uma das coisas mais divertidas que pode...