Tiago Aguiar

Parâmetros Padrões em Kotlin

avatar
Preview Image

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.

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

1
2
3
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:

1
2
3
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.

E para finalizar, quero te convidar a entrar no nosso treinamento completo de desenvolvimento Android. Clique aqui e saiba mais.

Um grande abraço!

Maravilha! Em breve você receberá conteúdos exclusivos por e-mail. Continue lendo os artigos para aprender mais sobre programação.