Je constate que la fonction ListSize () renvoie la taille d'une liste (le nombre d'éléments contenus dans cette liste),
alors que ArraySize () ne renvoie pas le nombre d'éléments contenus dans un tableau mais plutôt la valeur du dernier index.
Code : Tout sélectionner
NewList l()
Debug (ListSize (l ()))
Dim a(0)
a(0) = 5
Debug (ArraySize (a()))
Debug (a(0))
En fait en faisant un Dim on ne précise pas la taille du tableau mais plutôt la valeur du dernier index...Et du coup comment fait t-on pour déclarer un tableau vide (sans éléments) ?
Je trouve tout ca pas très cohérent, et plutôt déstabilisant et source de bugs... ou alors j'ai pas compris la logique