Fonction Optimiser(Invariant, NulAbsorbant) Inserer(L : Nul Ou ICollection(TypeElement), Position : Nul Ou Entier) Retourner Nul Ou ICollection(Nul Ou TypeElement);
Si la collection est nulle ou si Position est Nul, alors le résultat est Nul.
Si la collection à insérer est nulle, alors le résultat est Nul.
Si Position est inférieure ou égale à zéro, alors l'insertion a lieu en début de collection.
Si Position est supérieure ou égale à la taille de la collection moins un, alors l'insertion a lieu en fin de collection.
Principal
/*******/
Variable
/******/
L : ListeDe Caractere;
L2 : ListeDe Caractere;
Debut
L=ListeDe("A");
L+="B";
L+="C";
L2=ListeDe("a");
L2+="b";
L=L.Inserer(L2,1);
/* L contient A, a, b, B et C. */
Fin Principal
- | - | - | - | - | - | - | - | - |