UpsKrn.Tableau.Retailler

Fonction HabilitationContextuelle Retailler(NbEleme : Entier, ObjetInitialisation : Nul Ou TypeElement) Retourner Nul Ou Tableau(Nul Ou TypeElement);

Fonction HabilitationContextuelle Retailler(BorneMin : Entier, BorneMax : Entier, ObjetInitialisation : Nul Ou TypeElement) Retourner Nul Ou Tableau(Nul Ou TypeElement);

Description

La méthode Retailler permet de retailler le tableau, soit en vue de l'étendre, soit en vue de diminuer son nombre d'éléments. Suite à l'appel, les BorneMin et BorneMax du tableau possèdent alors respectivement les valeurs 0 et NbElem-1 ou BorneMin et BorneMax.

Si le tableau est étendu, alors les premiers éléments du tableaux proviennent du tableau initial et les éléments suivant sont initialisés avec l'objet ObjetInitialisation. Si le tableau est contracté, alors seuls les premiers éléments du tableau sont conservés.

Si le tableau est Nul, alors le résultat est Nul.

Si Position est inférieure ou égale à BorneMin, alors la suppression commence au premier élément du tableau.

Exemple

Principal
/*******/
Variable
/******/
Debut
T[0]="A";
T[1]="B";
T[2]="C";
T=T.Retailler(C, 6, Caractere());
/* 3 elements sont ajoutes a T. Ces derniers sont initialises a la chaine vide. T devient donc Tableau[6] de Caractere. */
Fin Principal

Traduction

---------