Structures (records)

//In Kotlin there are no structures
class Setting  {
    companion object {
        //type property
        var mode: Int = 0

        //type method
        fun setNextMode() {
            mode = (mode + 1) % 3
        }

    }
}

Setting.mode = 3
Setting.setNextMode()
//Setting.mode is 1

println("mode is ${Setting.mode}")