Fehler, Irrtümer, Fragen - Seite 1438
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
P./S.: Sie werden hier nicht initialisiert:
und man kann im Code nicht sehen, dass ihnen etwas zugewiesen ist.
Aber vielleicht ist ihre Initialisierung irgendwo darin versteckt:
Codezeilen, die Sie versteckt haben.
Genau ))) Es gibt kein Problem mit ihnen.
Im Allgemeinen ist es ziemlich lästig, die Dimensionalität eines dynamischen Arrays ständig im Auge zu behalten... Sie müssen wissen, wie viel es wiegt. Was ist dann der Sinn? ....
Im Prinzip ist dies verständlich. Das Einzige, was ich nicht verstehe, ist, warum dieses Feld nicht automatisch inkrementiert werden kann.
Warum konnte das nicht so gemacht werden? Das ist nicht meine Idee )))) Genau so habe ich versucht, ein dynamisches Array zu verwenden...
Außerdem muss ich den Index zusätzlich speichern... Nicht gut...
Wer sagt, dass man sie nicht dynamisch vergrößern kann?
Hier wird Ihnen geholfen
Wir sollten eine Hilfe für die Verwendung der Hilfe erstellen )))))))))))))))))))))
Im Prinzip ist dies verständlich. Das Einzige, was ich nicht verstehe, ist, warum dieses Feld nicht automatisch inkrementiert werden kann.
Warum konnte das nicht so gemacht werden? Das ist nicht meine Idee )))) Genau so habe ich versucht, ein dynamisches Array zu verwenden...
Außerdem muss ich den Index zusätzlich speichern... Nicht gut...
Ich verstehe nicht, was Sie mit diesem Code bezwecken wollten.
Hier haben wir ein kleines Beispiel skizziert, das zeigt, wozu dynamische Arrays da sind und wie man sie verwendet.
Ich verstehe nicht, warum dieses Feld nicht automatisch inkrementiert werden kann.
Dies ist im Prinzip ein einfaches Beispiel dafür, wie ein dynamisches Array normalerweise gefüllt werden sollte. Ich habe schon lange nicht mehr in C geschrieben, ich kann mich nicht erinnern, aber so werden Arrays in php gefüllt! Alles ist logisch und verständlich. Wenn ich einem Array ein Element hinzufüge (arr[] = x), wird das Array automatisch erweitert, und das Element wird am Ende des Arrays hinzugefügt. Und wir müssen es nicht selbst strecken, und wir müssen den Index des Elements auch nicht selbst angeben. Aber hier müssen wir absolut unnötige Bewegungen machen:
der Unterschied ist offensichtlich...
Meiner Meinung nach ist das, gelinde gesagt, seltsam ))))
Dies ist im Prinzip ein einfaches Beispiel dafür, wie ein dynamisches Array normalerweise gefüllt werden sollte. Ich habe schon lange nicht mehr in C geschrieben, ich kann mich nicht erinnern, aber so werden Arrays in php gefüllt! Alles ist logisch und verständlich. Wenn ich einem Array ein Element hinzufüge (arr[] = x), wird das Array automatisch erweitert, und das Element wird am Ende des Arrays hinzugefügt. Und wir müssen es nicht selbst strecken, und wir müssen den Index des Elements auch nicht selbst angeben. Aber hier müssen wir absolut unnötige Bewegungen machen:
der Unterschied ist offensichtlich...
Ich finde das, gelinde gesagt, seltsam ))))
Wer hindert uns daran, OOP zu verwenden und eine ähnliche Syntax zu implementieren?
Da die Sprachentwickler mit Syakh aufgewachsen sind, wird der Übergang von MQL von einem Hardcore-SI- zu einem poppigen PHP/JS-ähnlichen System stark behindert. Im einfachen PHP wird einfach ein neuer Wert zugewiesen und das Array passt seine Größe automatisch an. MQL lässt den Programmierer seine Bedeutung spüren. Nehmen Sie also eine Schaufel und genießen Sie es, zu den wenigen Profis zu gehören.
"ohne das Wissen des Programmierers" funktioniert nicht. Es ist der Programmierer, der den Befehl "füge ein Element an das Ende des Arrays an" (arr[] = x) gibt. Und die Anordnung hat keine "unabhängigen Entscheidungsrechte". Erst durch die Ausführung des Befehls des Programmierers vergrößert es sich und entbindet den Programmierer davon, diese Größe im Auge zu behalten. )))
Wenn der Programmierer etwas in ein Array schreibt, das 10 Elemente mit dem Index 20 enthält, bedeutet das meiner Erfahrung nach höchstwahrscheinlich, dass er/sie einen Fehler gemacht hat, und das Programm sollte eine Fehlermeldung ausgeben, aber nicht die Größe des Arrays erhöhen und damit eine verdächtige Aktion verbergen.
All diese "Arrays, die die Größe anpassen" haben weit mehr Probleme mit dem Verbergen möglicher Fehler als mit der Bequemlichkeit. Darüber hinaus ist die Tatsache, dass die Array-Größe nicht verfolgt werden muss, eine potenziell gefährliche Praxis, die zu schwer zu behebenden Fehlern führt.