Hatalar, hatalar, sorular - sayfa 1438
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
P./S.: Burada başlatılmazlar:
ve onlara bir şeyin atandığı kodda görünmez.
Başlatılmaları şunlarda bir yerde olsa da:
kod satırları sizden gizlenir.
Aynen))) Onlarda sorun yok.
Genel olarak, dinamik bir dizinin boyutunu sürekli olarak izlemek bir şekilde elverişsizdir ... Ne kadar ağır olduğunu bilmeniz gerekir. O zaman bunun ne anlamı var? ....
Prensip olarak, bu anlaşılabilir. Bu dizinin neden otomatik olarak artırılamadığı açık değil mi?
Peki neden yapılamamıştı? Bunu ben bulamadım))) Dinamik bir diziyi böyle kullanmaya çalıştım ...
Artı, ayrıca dizini kaydetmeniz gerekiyor ... Çeşme değil ...
Dinamik olarak arttırmanın imkansız olduğunu kim söyledi???
sana yardım etmek için burada
Sertifikanın nasıl kullanılacağına dair sertifika yapılması gereklidir))))))))))))))))))))))
Prensip olarak, bu anlaşılabilir. Bu dizinin neden otomatik olarak artırılamadığı açık değil mi?
Peki neden yapılamamıştı? Bunu ben bulamadım))) Dinamik bir diziyi bu şekilde kullanmaya çalıştım ...
Artı, ayrıca dizini kaydetmeniz gerekiyor ... Çeşme değil ...
Bu kodda ne yapmaya çalıştığınızı anlamadım.
Burada sizin için dinamik dizilerin ne işe yaradığını ve nasıl kullanılacağını gösteren küçük bir örnek çizdim.
Bu dizinin neden otomatik olarak artırılamadığı açık değil mi?
Bu, prensipte, dinamik bir dizinin normalde nasıl doldurulması gerektiğine dair basit bir örnektir. Çok uzun zamandır C yazmadım, hatırlamıyorum ama php'de diziler aynen böyle dolduruluyor! Her şey mantıklı ve anlaşılır. Diziye bir eleman eklersem (dizi[] = x), dizi otomatik olarak artırılır ve eleman dizinin sonuna eklenir. Ve kendiniz uzatmanız gerekmez ve öğenin dizinini kendiniz belirtmeniz gerekmez. Burada tamamen gereksiz hareketler yapmamız gerekiyor:
fark açık...
Bence bu en azından garip)))
Bu, prensipte, dinamik bir dizinin normalde nasıl doldurulması gerektiğine dair basit bir örnektir. Çok uzun zamandır C yazmadım, hatırlamıyorum ama php'de diziler aynen böyle dolduruluyor! Her şey mantıklı ve anlaşılır. Diziye bir eleman eklersem (dizi[] = x), dizi otomatik olarak artırılır ve eleman dizinin sonuna eklenir. Ve kendiniz uzatmanız gerekmez ve öğenin dizinini kendiniz belirtmeniz gerekmez. Burada tamamen gereksiz hareketler yapmamız gerekiyor:
fark açık...
Bence bu en azından garip)))
OOP kullanmayı ve benzer bir sözdizimi uygulamasını kim engelliyor?
Dil geliştiricileri Patamushta, Syakh üzerine yetiştirildi ve bu, MQL'nin sert C-görüntülerinden pop PHP/JS benzerine geçişini büyük ölçüde yavaşlatıyor. Plebeian PHP'de yeni bir değer atamak yeterlidir ve dizi kendi boyutunu kendisi ayarlayacaktır ve MQL kodlayıcının ne kadar önemli olduğunu hissettirmeyi mümkün kılmaktadır. O halde bir kürek kapın ve seçkin profesyonellerden oluşan bir kadronun parçası olmanın keyfini çıkarın.
"programcının bilgisi olmadan" çalışmaz. "Dizin sonuna bir eleman ekle" komutunu veren programcıdır (dizi[] = x). Ve dizinin "bağımsız karar hakları" yoktur. Yalnızca programcının komutunu yürüterek boyutunu artırır, böylece programcıyı bu boyutu izlemekten kurtarır. )))
Deneyimlerimin gösterdiği gibi, bir programcı 10 öğe içeren bir diziye 20 dizininde bir şey yazarsa, bu büyük olasılıkla bir hata yaptığı anlamına gelir ve programın bir hata vermesi ve dizinin boyutunu artırmaması, böylece dizinin boyutunu gizlememesi gerekir. şüpheli eylem.
Tüm bu "boyut ayarlı diziler", kolaylıktan ziyade potansiyel hataları gizleme konusunda daha fazla sorun yaşıyor. Ayrıca, bir dizinin boyutunu takip etmek zorunda olmamak da potansiyel olarak tehlikeli bir uygulamadır ve düzeltilmesi zor hatalara yol açar.