Funkcje tablicowe:   ArraySize()

Funkcja int ArraySize() zwraca ilość elementów tablicy dowolnego typu. Więcej informacji można znaleźć w specyfikacji MQL4.


Przykład 1

Skrypt do wyświetlenia rozmiarów różnych tablic.

#property strict
void OnStart()
  {
//---
   double array_1Dinam[];            // jednowymiarowa tablica dynamiczna
   double array_1Stat[55];           // jednowymiarowa tablica statyczna
   double array_4Stat[4][8][16][32]; // czterowymiarowa tablica statyczna

//--- znaleźć rozmiary tablic
   int array_1Dinam_Size = ArraySize(array_1Dinam);
   int array_1Stat_Size  = ArraySize(array_1Stat);
   int array_4Stat_Size  = ArraySize(array_4Stat);

//--- wyświetlić wyniki
   Print("1) Rozmiar jednowymiarowej tablicy dynamicznej array_1Dinam[] = ",
         array_1Dinam_Size);
   Print("2) Rozmiar jednowymiarowej tablicy statycznej array_1Stat[55] = ",
         array_1Stat_Size);
   Print("3) Rozmiar czterowymiarowej tablicy statycznej array_4Stat[4][8][16][32] = ",
         array_4Stat_Size);
  }

Rys. 1. Przykłady stosowania funkcji ArraySize().