Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Parâmetros opcionais no Kotlin

Olá! Estive assistindo a aula de composição, e vi que o professor utilizou um valor default para a property no construtor primário de uma classe, com a intenção de tornar esta property opcional ao instanciar a classe. Existe uma outra forma de torna uma property opcional além de definir um valor default para ela?

1 resposta
solução!

Você pode criar um construtor secundário e passar o valor dentro da chamada do construtor primário como um default argument. No Kotlin, todo construtor secundário deve chamar o primário.

Então se você tem, por exemplo, uma classe com 4 parâmetros no construtor primário poderá criar um construtor secundário que recebe 3 ou menos parâmetros mas que quando chamar o construtor primário (por meio da keyword this) você tem que colocar um valor default.

Você pode entender melhor com exemplos lendo esse post