CompareList

Commande de liste

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)))   ' 1
Dans le manuel : Tableaux, listes et maps