0Pricing
Swift Academy · Aula

Subscritos

Subscritos

Subscritos é uma aula grátis de Swift Academy no CoddyKit. Esta é a aula 1 de 1. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Swift Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Swift Academy inclui 1 aulas no total.

Introdução

Olá,

Os subscritos são um atalho para access elementos membros de uma coleção, lista ou diretório.

Use subscritos para definir e recuperar valores de acordo com o índice, sem a necessidade de métodos separados de leitura e atribuição.

// The use of arrays in literal form is an example of subscripts.

var swiftArray = [ "Apple" , "Google" , "Amazon" , "Microsoft" ] 
swiftArray [ 2 ] = "IBM" 
print(swiftArray)

//replaced Amazon with IBM at index 2. index in array start from 0.

continuação

É possível definir subscritos para classes, estruturas e enumerações.

Os subscritos são usados para access os elementos de um objeto do tipo coleção. Podemos usar subscritos para obter valores de acordo com o índice.

continuação

Assim, não precisamos de métodos adicionais.

Por exemplo, podemos access os elementos de um vetor com someArray [índice] ou o elemento de um dicionário com someDictionary [chave].

Na verdade, fazemos esses usos o tempo todo; eles são subscritos escritos para o Swift.

tipo de subscrito

Podemos definir mais de um subscrito para um tipo.

O subscrito apropriado será selecionado de acordo com o tipo do índice que inserimos no subscrito (ele será sobrecarregado).

Os subscritos não se limitam a uma dimensão. Assim, podemos definir vários parâmetros de entrada específicos para as necessidades do tipo usado em um subscrito.

exemplo

Os subscritos nos permitem consultar uma instância, usando argumentos que inseriremos entre colchetes após o nome.

// In this example instance in subscription is called
instance[1]

Como escrever um subscrito?

Como escrever um subscrito?

Primeiro, escrevemos a palavra-chave de subscrito. Em seguida, definimos um ou mais parâmetros e escrevemos o tipo de retorno.

A sintaxe é igual à do método que já conhecemos. No entanto, diferentemente dos métodos de instância, os subscritos podem permitir leitura e escrita ou somente leitura.

Esse comportamento é passado pelas funções de leitura e atribuição para as propriedades calculadas da mesma forma:

// subscript keyword has been defined
// one index was passed as parameter
subscript(index: Int) -> Int {
    get {
        // Return an appropriate subscript value here.
    }
 set(newValue) {
        // Perform a suitable setting action here.
    }
}

continuação

Assim como nas propriedades calculadas somente para leitura, podemos definir um subscrito somente para leitura removendo a palavra-chave get e os parênteses.

Parabéns

Parabéns 🎉

Nesta lição, aprendemos sobre subscritos no Swift.

Até a próxima lição.

Subscritos — ilustração 8

Perguntas Frequentes

A aula “Subscritos” é grátis?

Sim — o texto completo de “Subscritos” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Swift Academy, atualize para CoddyKit PRO. O curso de Swift Academy inclui 1 aulas no total.

O que vou aprender em “Subscritos”?

Subscritos Você pratica Swift Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Swift Academy?

Nenhuma experiência prévia é necessária. Swift Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 1.

Quanto tempo leva a aula “Subscritos”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Swift Academy?

Sim. Cada aula de Swift Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

← Voltar para Swift Academy