0Pricing
Swift Academy · Leçon

Indices

Indices

Indices est une leçon Swift Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 1. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Swift Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Swift Academy comprend 1 leçons au total.

Introduction

Bonjour,

Les sous-scripts sont un raccourci permettant d'accéder aux éléments membres d'une collection, d'une liste ou d'un répertoire.

Utilisez les sous-scripts pour définir et récupérer des valeurs selon l'index, sans avoir besoin de méthodes distinctes d'accesseur et de mutateur.

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

suite

Un sous-script peut être défini pour des classes, des structures et des énumérations.

Les sous-scripts servent à accéder aux éléments d'un objet de type collection. Nous pouvons les utiliser pour récupérer une valeur selon l'index.

suite

Nous n'avons donc pas besoin de méthodes supplémentaires.

Par exemple, nous pouvons accéder aux éléments d'un tableau avec someArray [index] ou à l'élément d'un dictionnaire avec someDictionary [clé].

Nous utilisons en fait ces syntaxes constamment : ce sont des sous-scripts écrits pour Swift.

type de sous-script

Nous pouvons définir plusieurs sous-scripts pour un même type.

Le sous-script approprié sera sélectionné selon le type de l'index fourni au sous-script (il sera surchargé).

Les sous-scripts ne sont pas limités à une dimension. Nous pouvons donc définir plusieurs paramètres d'entrée adaptés aux besoins du type utilisé pour un sous-script.

exemple

Les sous-scripts nous permettent d'interroger une instance (avec les arguments que nous placerons entre crochets après le nom).

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

Comment écrire un sous-script ?

Comment écrire un sous-script ?

Tout d'abord, nous écrivons le mot-clé subscript. Ensuite, nous le définissons avec un ou plusieurs paramètres et écrivons le type de retour.

La syntaxe est la même que celle d'une méthode que nous connaissons. Toutefois, contrairement à une méthode d'instance, les sous-scripts peuvent être en lecture-écriture ou en lecture seule.

Ce comportement est transmis par l'accesseur et le mutateur aux propriétés calculées de la même manière :

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

suite

Comme pour les propriétés calculées en lecture seule, nous pouvons définir un sous-script en lecture seule en supprimant le mot-clé get et les parenthèses.

Félicitations

Félicitations 🎉

Dans cette leçon, nous avons étudié les sous-scripts dans Swift.

À bientôt dans la prochaine leçon.

Indices — illustration 8

Questions Fréquemment Posées

La leçon « Indices » est-elle gratuite ?

Oui — le texte complet de « Indices » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Swift Academy, passe à CoddyKit PRO. Le cours Swift Academy comprend 1 leçons au total.

Qu'est-ce que j'apprendrai dans « Indices » ?

Indices Tu pratiques Swift Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Swift Academy ?

Aucune expérience préalable n'est requise. Swift Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 1.

Combien de temps prend la leçon « Indices » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Swift Academy ?

Oui. Chaque leçon Swift Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

← Retour à Swift Academy