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.


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:


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

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

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 ...

Principais Tipos de Dados em Kotlin

Principais Tipos De Dados Em Kotlin

Neste video você vai aprender os principais tipos de dados disponíveis no core da linguagem de programação Kotlin...

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...