Parâmetros Padrões em Kotlin
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.