Sobes.tech
Junior — Middle

Comment la relation entre le mot-clé 'in' et les collections en C est-elle établie?

sobes.tech IA

Réponse de l'IA

Dans le langage C, il n’y a pas de mot-clé in, comme en Python ou dans d’autres langages, où il est utilisé pour vérifier si un élément appartient à une collection.

Si l’on parle de travailler avec des collections dans le contexte d’Android (Java/Kotlin), alors in est un opérateur qui vérifie si un élément est contenu dans une collection. En C, il n’existe pas de construction similaire, et la vérification de l’appartenance est réalisée manuellement.

Par exemple, pour vérifier si un élément est dans un tableau en C, il faut écrire une boucle :

#include <stdbool.h>

bool contains(int *arr, int size, int value) {
    for (int i = 0; i < size; i++) {
        if (arr[i] == value) {
            return true;
        }
    }
    return false;
}

Ainsi, en C, il n’y a pas de lien direct entre le mot-clé in et les collections, car le mot-clé in lui-même n’existe pas dans le langage. Toutes les opérations avec des collections sont réalisées via des boucles et des fonctions.