Cómo crear un método getter personalizado en swift 4

Estoy tratando de crear un método de establecimiento personalizado para mi propiedad. Abajo está mi código.

Estoy recibiendo una advertenciaIntentando acceder a 'myProperty' dentro de su propio getter

var myProperty:String{
    get {

        if CONDITION1 {
            return CONDITION1_STRING
        }else if CONDITION2 {
            return CONDITION2_STRING
        }else{
            return myProperty
        }

    }

    set{

    }
}

Qué esta mal en mi codigo. ¿Puede cualquier cuerpo ayudar a solucionar esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta