Hatalar, hatalar, sorular - sayfa 240

 

Durumun kısaltılmış değerlendirmesinin farkındayım. Umarım bu sorunun bir kısmını cevaplar. Ve gerekli kontroller yapılacaktır. İkinci seçenekte, s1.process ve s2.process yerlerini değiştirirseniz, işleme doğrudur. Soru bununla ilgili değildi. Genel sonuca gelince. Genel mantıksal sonuç, koşulun kısaltılmış değerlendirmesine bağlı değildir. Soru, aynı sınıftaki nesneler için yerel bir değişkenin statik olan davranışıyla ilgiliydi. Bildiğiniz gibi, aynı sınıftaki nesneler statik bir değişkenin üzerine yazar.

Mine: "Teoride, kod kesinlikle aynı çalışmalı. Ama ... seçenekler farklı çalışıyor." "dönüşün dönüş değeri aynı olmalı, ancak bunlar farklı" olarak anlaşılmalıdır.

Ais :

Her zamanki yan etkilerle birlikte gizli özyineleme gibi görünüyor ya da ...


evet, özyineleme gibi görünüyor. Ancak aynı yöntemlere farklı nesnelerin iç içe yöntemleri denir. Aynı şey söz konusu değil. Dosyaya bir çıktı yaptıktan sonra, d1'in bir üst seviyeye dönerken alt seviyenin d1'i için tanımlanan değeri bıraktığını öğrendim.

 
Vigor :

Durumun kısaltılmış değerlendirmesinin farkındayım. Umarım bu sorunun bir kısmını cevaplar. İkinci seçenekte, s1.process ve s2.process yerlerini değiştirirseniz, işleme doğrudur. Soru bununla ilgili değildi. Genel sonuca gelince. Genel mantıksal sonuç, koşulun kısaltılmış değerlendirmesine bağlı değildir. Soru, aynı sınıftaki nesneler için yerel bir değişkenin statik olan davranışıyla ilgiliydi. Bildiğiniz gibi, aynı sınıftaki nesneler statik bir değişkenin üzerine yazar.

evet, özyineleme gibi görünüyor. Ancak aynı yöntemlere farklı nesnelerin iç içe yöntemleri denir. Aynı şey söz konusu değil. Dosyaya bir çıktı yaptıktan sonra, d1'in bir üst seviyeye dönerken alt seviyenin d1'i için tanımlanan değeri bıraktığını öğrendim.

Sorunu açıklayan bir örnek gösterin. Elde ettiğiniz sonuç, hiçbir şekilde "yerel bir değişkenin bozulmasını" göstermez. Kendi başımıza çalıştırabileceğimiz çalışma kodu

 

Neden her şey ürün geliştiriciler için yapılmalı? Üçüncü taraf geliştiricilerin niteliklerine güvensizlik? Detaylı açıklamalarıma göre, bir sınıfın metotlarının yerel değişkenlerine iç içe denildiğinde ne olduğunu bir kez daha kontrol etmek yeterliymiş gibi geldi bana.

Peki, boş vaktim olursa özel bir örnek yazacağım.

 
Vigor :

Neden her şey ürün geliştiriciler için yapılmalı? Üçüncü taraf geliştiricilerin niteliklerine güvensizlik? Detaylı açıklamalarıma göre, bir sınıfın metotlarının yerel değişkenlerine iç içe denildiğinde ne olduğunu bir kez daha kontrol etmek yeterliymiş gibi geldi bana.

Peki, boş vaktim olursa özel bir örnek yazacağım.

Hata ayıklayıcının altında oynuyor mu?
 
Vigor :

Neden her şey ürün geliştiriciler için yapılmalı? Üçüncü taraf geliştiricilerin niteliklerine güvensizlik? Detaylı açıklamalarıma göre, bir sınıfın metotlarının yerel değişkenlerine iç içe denildiğinde ne olduğunu bir kez daha kontrol etmek yeterliymiş gibi geldi bana.

Peki, boş vaktim olursa özel bir örnek yazacağım.

Bu sorunu çoğaltmamız mümkün değil.
 

Çoklu para biriminde farklı döviz çiftleri için güncel fiyatları nasıl alabilirim? Test sırasında SymbolInfoTick() yalnızca geçerli sembolün fiyatlarını döndürür ve diğer çiftlere erişmeye çalışırken 4302 hatası verir.

 
-Alexey- :

Gösterge koduna göre doğru mu,

grafiğe eklerken veya yeniden derlerken birim 2 kez yazdırılıyor mu? Koşul aynı anda iki kez yürütülmedikçe? Lütfen açıklayın, bir kez yerine getirildikten sonra benim için gereklidir.

Bir kez yürütülen parçayı başlatma bloğuna yerleştirmek daha kolay değil mi?

Yoksa gösterge hesaplayıcıda bir kerelik yürütmeye sahip olmak tam olarak gerekli mi?

 
stringo :
Bu sorunu tekrarlamamızın bir yolu yok.
Yorumlu bir örnek
Dosyalar:
overtest.mq5  2 kb
 
mql5 :
Hata ayıklayıcının altında oynuyor mu?
Ancak hata ayıklayıcının altında - her şey yolunda.
 
Interesting :

Bir kez yürütülen parçayı başlatma bloğuna yerleştirmek daha kolay değil mi?

Yoksa gösterge hesaplayıcıda bir kerelik yürütmeye sahip olmak tam olarak gerekli mi?

Hepsi bulundu. Bir grafikte, göstergenin ikinci kopyasının küçültülmüş bir penceresi vardı - bu nedenle ikinci kez yazdırıldı. Çok üzgünüm - her şey doğru çalışıyor. Kendim fark etmedim :) Önceki mesajlarımı sildim.