Diskussion zum Artikel "Von der Grundstufe bis zur Mittelstufe: Array (II)"

 

Neuer Artikel Von der Grundstufe bis zur Mittelstufe: Array (II) :

In diesem Artikel werden wir uns ansehen, was ein dynamisches Array und ein statisches Array sind. Gibt es einen Unterschied zwischen der Verwendung des einen oder des anderen? Oder ist es doch dasselbe? Wann sollten Sie den einen und wann den anderen Typ verwenden? Und was ist mit konstanten Arrays? Wir werden versuchen zu verstehen, wofür sie gedacht sind, und die Risiken berücksichtigen, die entstehen, wenn nicht alle Werte im Array initialisiert werden.

Es gibt im Wesentlichen zwei Möglichkeiten, ein Array zu deklarieren. Die eine ist die Deklaration eines statischen Arrays, die andere die Deklaration als dynamisches Array. In der Praxis ist es zwar relativ einfach, die einzelnen Typen zu verstehen, aber es gibt bestimmte Feinheiten, die ein klares Verständnis dessen, was ein dynamisches Array und ein statisches Array wirklich sind, erschweren oder sogar verhindern können. Vor allem, wenn man andere Programmiersprachen wie C und C++ in Betracht zieht. Aber auch hier in MQL5 kann es Momente geben, in denen Sie sich etwas unsicher fühlen. Denn der grundlegende und wesentliche Unterschied zwischen einem statischen und einem dynamischen Array liegt in der Fähigkeit des letzteren, seine Größe während der Ausführung des Codes zu ändern.

Wenn man so darüber nachdenkt, scheint es einfach zu sein, ein Array als dynamisch oder statisch zu klassifizieren. Es ist jedoch wichtig zu wissen, dass eine Zeichenkette auch ein Array ist. Allerdings handelt es sich um eine besondere Art von Array. Daher ist es schwierig, sie als rein statisch oder dynamisch zu klassifizieren. Doch lassen wir diese Tatsache einmal beiseite. Wir werden uns nicht direkt mit dem String-Typ befassen. Auf diese Weise werden wir Verwirrung vermeiden und sicherstellen, dass wir ein klares Verständnis für dieses Thema entwickeln.


Autor: CODE X