Ответ
object Constants {
const val PI = 3.14159
const val APP_NAME = "MyApp"
}
// или
class MathUtils {
companion object {
fun add(a: Int, b: Int): Int = a + b
}
}
Неизменный (immutable) код - это код, который нельзя изменить после создания. В Kotlin это достигается через:
const valдля констант времени компиляцииobjectдля синглтоновvalвместоvardata classсvalсвойствами- функции без побочных эффектов (pure functions)