Junior
Em que dois grupos os tipos em Swift são divididos?
sobes.tech IA
Resposta da IA
Os tipos em Swift dividem-se em dois grupos:
-
Tipos de valor (Value types): As instâncias destes tipos armazenam o seu valor diretamente. Ao copiar uma instância, uma nova cópia independente do valor é criada. Exemplos:
struct,enum, tipos de dados básicos (Int,Double,Bool,String,Array,Dictionary,Set). -
Tipos de referência (Reference types): As instâncias destes tipos armazenam uma referência ao local na memória onde o valor real está. Ao copiar uma instância, apenas a referência é copiada, não o valor em si. Várias variáveis podem referir-se à mesma instância na memória. Exemplos:
class,function,closure.