Equivalente de campos static final do Java em Kotlin: como declarar constantes?
Olá a todos! Comecei a estudar Kotlin recentemente após anos de experiência com Java. Em Java, eu costumava usar campos static final para declarar constantes, por exemplo:
```java
public class Constants {
public static final int MAX_SIZE = 100;
public static final String APP_NAME = "MyApp";
}
```
Agora estou tentando migrar esse código para Kotlin, mas não consigo entender como declarar essas constantes corretamente. Tentei várias opções, mas o compilador retorna erros ou avisos.
Aqui está o que tentei:
```kotlin
class Constants {
companion object {
val MAX_SIZE = 100
val APP_NAME = "MyApp"
}
}
```
Mas me disseram que isso não é totalmente correto, pois val é apenas uma referência imutável, mas não uma constante de tempo de compilação. Também ouvi falar sobre anotac