dış ve giriş arasındaki fark

 
Herkese selam! Belgeleri okudum, ancak farkı böyle görmedim ... ama hiç var mı?
 
Maksim Neimerik :
Herkese selam! Belgeleri okudum, ancak farkı böyle görmedim ... ama hiç var mı?

Peki, nasıl fark olmaz, çıplak gözle görebilirsin, ama okursan, o zaman tamamen:

giriş

harici

Okuyun, karşılaştırın.

Документация по MQL5: Основы языка / Переменные / Input переменные
Документация по MQL5: Основы языка / Переменные / Input переменные
  • www.mql5.com
указывается перед типом данных. Изменять значение переменной с модификатором input внутри mql5-программы нельзя, такие переменные доступны только для чтения. Изменять значения input-переменных может только пользователь из окна свойств программы. Внешние переменные всегда переинициализируются непосредственно перед вызовом OnInit().   Существует...
 
Artyom Trishkin :

Peki, nasıl fark olmaz, çıplak gözle görebilirsin, ama okursan, o zaman tamamen:

giriş

harici

Okuyun, karşılaştırın.

Extern hakkında okudum, MK'nin insanlık dışı bir dilde yardım yazmaya başladığı şey inanılmaz.

 
Dmitry Fedoseev :

Extern hakkında bir şeyler okudum, insan olmayan bir dilde MK'nin yardım yazmaya başladığı şey şaşırtıcı.

tüm yardımlar insan olmayan bir dilde yazılmıştır, bu yardım, programlamanın temel ilkelerine zaten aşina olduğunuzu varsayar.

ondan bir kayıpta olsan bile, o zaman

işi şahsen anlamak benim için çok zordu, açıkçası insanlık hayranı olmayan kişi yardımı yapıyordu

 
Fast235 :

tüm yardımlar insan olmayan bir dilde yazılmıştır, bu yardım , programlamanın temel ilkelerine zaten aşina olduğunuzu ima eder, ondan bir kayıpta olsanız bile, o zaman

Ve herhangi bir programlama dilinin temel ilkelerine aşina olmayanlar için "aptallar için" bir şeyler okumanız veya kurslara gitmeniz gerekir.

 
Dmitry Fedoseev :

Extern hakkında okudum, MK'nin insanlık dışı bir dilde yardım yazmaya başladığı şey inanılmaz.

Girişle ilgili her şey açık. extern hakkında - orada, bana gelince, önce projeye bağlı farklı dosyalarda aynı tür ve tanımlayıcıya sahip değişkenler bildirebilirsiniz ve sonra - onları bu şekilde bildiremeyeceğiniz ortaya çıktı. Burada, elbette, üç katlı izlenimcilik ...

 
Alexey Viktorov :

Ve herhangi bir programlama dilinin temel ilkelerine aşina olmayanlar için "aptallar için" bir şeyler okumanız veya kurslara gitmeniz gerekir.

C kurslarına git ve sonra mql'ye dön, bunu çoktan geçtim, ancak tortu kaldı, mq, kullanıcılara karşı çok iyi bir tutuma sahip değil

 
Maksim Neimerik :
Herkese selam! Belgeleri okudum, ancak farkı böyle görmedim ... ama hiç var mı?

orada:
1) extern yalnızca mql4'te çalışır.
2) girdiden sonraki yorumlar, girdi değişken adı yerine girdi parametrelerinde görüntülenecektir.
input int ma_period = 20;
- "ma_period" yazılacak
input int ma_period = 20; // MA dönemi
- "dönem MA" yazılacak
mql4'te tam olarak böyle olması için katı derleme modu #property strict gereklidir
extern ile böyle bir "hile" yoktur.
3) harici değişkenler, herhangi bir global değişken gibi kodda değiştirilebilir, giriş yapılamaz.

Başlangıçta sadece mql4 ve extern vardı, girdi yoktu. mql4'teki OOP gibi.
Sonra mql5 yaptılar, mql5 bir bütün olarak özellikle OOP'ye odaklandığından, hemen girdi yaptılar.
2-3 yıl önce mql4, giriş dahil olmak üzere mql5'ten birçok özellik eklenerek yükseltildi.

 
Önceki konuşmacılara katılıyorum) ama aradaki farkın ne olduğunu bir şekilde açıklayabilir misiniz? Lütfen! Eh, anlamak her zaman kolay değildir...
 
Fast235 :

C kurslarına git ve sonra mql'ye dön, bunu çoktan geçtim, ancak tortu kaldı, mq, kullanıcılara karşı çok iyi bir tutuma sahip değil

İyi bilmiyorum. Benim için tüm belgeler açıktır. Bir yerde zorluklar ortaya çıkarsa, bazı deneylerden sonra kaybolurlar.

Ancak bitsel işlemlere herhangi bir şekilde aşina değilsem, en azından makaleleri okuyun ... Onlardan hiçbir şey anlamayacağım. Bayraklar ve bayrak takımları hakkında olduğu gibi, Artyom bana sesiyle ne olduğunu açıklayana kadar hiçbir şey anlayamadım.

 
Alena Lysenkova :

orada:
1) extern yalnızca mql4'te çalışır.
2) girdiden sonraki yorumlar, girdi değişken adı yerine girdi parametrelerinde görüntülenecektir.
input int ma_period = 20;
- "ma_period" yazılacak
input int ma_period = 20; // MA dönemi
- "dönem MA" yazılacak
mql4'te tam olarak böyle olması için katı derleme modu #property strict gereklidir
3) harici değişkenler, herhangi bir global değişken gibi kodda değiştirilebilir, giriş yapılamaz.

Burada yapabilirsin! Teşekkürler Alena!

Neden: