0Pricing
Swift Academy · Lección

Subíndices

Subíndices

Subíndices es una lección gratuita de Swift Academy en CoddyKit. Esta es la lección 1 de 1. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Swift Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Swift Academy incluye 1 lecciones en total.

Introducción

Hola,

Los subíndices son un atajo para acceder a los elementos de una colección, lista o directorio.

Utilice subíndices para establecer y recuperar valores según el índice, sin necesidad de métodos getter y setter independientes.

// 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.

Continuación

Se pueden definir subíndices para clases, estructuras y enums.

Los subíndices se utilizan para acceder a los elementos de un objeto de tipo colección. Podemos utilizar subíndices para obtener valores según el índice.

Continuación

Por lo tanto, no necesitamos métodos adicionales.

Por ejemplo, podemos acceder a los elementos de un array mediante someArray [index] o al elemento de un diccionario mediante someDictionary [key].

En realidad, utilizamos estos recursos constantemente; son los subíndices definidos para Swift.

Tipo de subíndice

Podemos definir más de un subíndice para un tipo.

Se seleccionará el subíndice adecuado según el tipo de índice que hayamos utilizado en el subíndice, es decir, se sobrecargará.

Los subíndices no se limitan a una dimensión. Por lo tanto, podemos definir varios parámetros de entrada según las necesidades específicas del tipo utilizado para un subíndice.

Ejemplo

Los subíndices nos permiten consultar una instancia mediante los argumentos que introduciremos entre corchetes después del nombre.

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

¿Cómo escribir un subíndice?

¿Cómo escribir un subíndice?

En primer lugar, escribimos la palabra clave subscript. Después, lo definimos con uno o más parámetros y escribimos el tipo de retorno.

Esta sintaxis es la misma que conocemos de los métodos. Sin embargo, a diferencia del método de instancia, los subíndices pueden ser de lectura y escritura o de solo lectura.

Este comportamiento se implementa mediante getter y setter en las propiedades calculadas de la misma manera:

// 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.
    }
}

Continuación

Al igual que con las propiedades calculadas de solo lectura, podemos definir un subíndice de solo lectura eliminando la palabra clave get y los paréntesis.

Enhorabuena

Enhorabuena 🎉

En esta lección aprendimos sobre los subíndices en Swift.

Nos vemos en la próxima lección.

Subíndices — ilustración 8

Preguntas frecuentes

¿La lección «Subíndices» es gratis?

Sí — el texto completo de «Subíndices» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Swift Academy, actualiza a CoddyKit PRO. El curso de Swift Academy incluye 1 lecciones en total.

¿Qué aprenderé en «Subíndices»?

Subíndices Practicas Swift Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Swift Academy?

No se requiere experiencia previa. Swift Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 1.

¿Cuánto tiempo toma la lección «Subíndices»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Swift Academy?

Sí. Cada lección de Swift Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

← Volver a Swift Academy