Hello pls can you tell me idiomatic way of doing t...
# getting-started
z
Hello pls can you tell me idiomatic way of doing this? That is java-isg style I was used to...
Copy code
enum class Direction {
    NORTH, 
    SOUTH(NORTH), 
    EAST, 
    WEST(EAST), 
    START, 
    END;
    
    lateinit var opposit: Direction;
    constructor(oppositDirection: Direction? = null){
        if(oppositDirection!=null){
            opposit.opposit=this
            this.opposit = oppositDirection
        }
    }
}