Sobes.tech
Junior — Middle

Pode uma propriedade calculada através de um getter ser declarada como um conjunto (Set)?

sobes.tech IA

Resposta da IA

Em Swift, uma propriedade calculada através de um getter (propriedade computada) não pode ser declarada diretamente como um conjunto (Set), se isso se referir ao tipo Set. No entanto, se desejar que a propriedade calculada retorne um conjunto, seu tipo pode ser Set, e o getter retornará um valor desse tipo.

Exemplo:

var uniqueElements: Set<Int> {
    return Set(array)
}

Aqui, uniqueElements é uma propriedade calculada que retorna um conjunto de elementos únicos do array array. Mas a propriedade em si não armazena o conjunto, ela o calcula a cada acesso.

Se a questão for sobre declarar uma propriedade com getter e setter (get/set), então a propriedade calculada pode ter um setter se desejar implementar lógica de escrita, caso contrário, ela só possui getter.