Syntaxe
Compare deux listes élément par élément, dans l'ordre.
CompareList(<first>(), <second>() [, <flags>])Les éléments
| <first> | La première liste, avec ses parenthèses. |
|---|---|
| <second> | La seconde liste, avec ses parenthèses. |
| <flags> | Facultatif. #AK_MATCH_EXACT (0, par défaut) ou #AK_MATCH_FOLD_CASE pour ignorer la casse des lettres dans les textes. |
Rend
1 si les deux listes ont le même type, la même taille et des éléments égaux à chaque position, sinon 0.
À savoir
- Les records sont comparés champ par champ.
- Les éléments courants ne comptent pas et ne bougent pas.
- Toute autre valeur de
<flags>arrête le programme avec « Unknown BASIC CompareList option ».
Exemple
NewList a.string()NewList b.string()AddElement(a())a() = "Ada"AddElement(b())b() = "ADA"Console(Str(CompareList(a(), b()))) ' 0Console(Str(CompareList(a(), b(), #AK_MATCH_FOLD_CASE))) ' 1Dans le manuel : Tableaux, listes et maps