Como criar um método getter personalizado no swift 4

Estou tentando criar um método setter personalizado para minha propriedade. Abaixo está o meu código.

Estou recebendo um avisoTentativa de acessar 'myProperty' dentro de seu próprio getter

var myProperty:String{
    get {

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

    }

    set{

    }
}

O que está errado no meu código. qualquer organismo pode ajudar a consertar isso.

questionAnswers(2)

yourAnswerToTheQuestion