外部和输入之间的区别

 
大家好!我读过文件,但没有看到任何区别,如....。有什么区别吗?
 
Maksim Neimerik:
大家好!我读过文档,但我没有看到有这样的区别......到底有没有?

没有任何区别,你可以用肉眼看到,如果你读了,就完全没有区别。

输入

外来的

阅读它,比较它。

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

没有任何区别,你可以用肉眼看到,如果你读了,就完全没有区别。

输入

外来的

阅读,比较。

我读了关于extern的文章,MK的人开始用什么非人的语言来写帮助,真是令人吃惊。

 
Dmitry Fedoseev:

我读了关于extern的文章,主持人开始用什么非人类的语言来写帮助,真是不可思议。

整个帮助是用一种非人类的语言写的,帮助意味着你已经熟悉基本的编程原理。

即使你对它感到困惑。

我个人认为这是很难理解的工作,帮助是由一个明显不喜欢人性的人处理的。

 
Fast235:

所有的帮助都是用非人类语言写成的,这种帮助意味着你已经熟悉了基本的 编程原理,即使你对它感到困惑,那么

而那些不熟悉任何编程语言基本原理的人应该阅读一些 "傻瓜 "的东西,或者去参加一个课程。

 
Dmitry Fedoseev:

我读了关于extern的文章,主持人开始用什么非人类的语言来写帮助,真是令人惊讶。

关于输入,一切都很清楚。关于extern--在那里,对我来说,首先你可以在连接到项目 的不同文件中声明具有相同类型和标识符的变量,然后--事实证明,你不能这样声明它们。当然,这是一个三层的印象主义...

 
Alexey Viktorov:

而那些不熟悉任何编程语言基本原理的人应该阅读一些 "傻瓜 "的东西,或者去参加一个课程。

我已经经历过了,但我仍然对mq对用户的态度不是很好有不好的印象。

 
Maksim Neimerik:
大家好!我读过文件,但没有看到任何区别,如....。有什么区别吗?

有的。
1)extern只在mql4中工作。
2)输入后的注释将出现在输入参数中,而不是输入变量名称中。
输入 int ma_period = 20;
- 它将显示 "ma_period"。
输入 int ma_period = 20; // MA周期
- 它将被写成 "MA期"。
要完全像mql4中那样,需要严格的编译模式#property strict.
这个技巧在extern中是不存在的。
3)外部变量可以像任何全局变量 一样在代码中被改变,输入变量则不能。

最初,只有mql4和extern,没有输入,mql4中也没有OOP。
然后mql5被创建,输入被立即加入,因为mql5总体上是专门面向OOP的。
大约2-3年前,mql4进行了升级,增加了mql5的许多功能,包括输入。

 
我同意前面几位发言者的观点)但你有没有办法用手指解释一下有什么区别?做我的客人!嗯,并不总是能够理解参考...
 
Fast235:

去参加一个C类课程,然后去参加mql,我经历过,但留下了后遗症,在mq对用户的态度不是很好

我不知道。对我来说,所有的文件都是可以理解的。如果某处有困难,经过一些实验后就会消失。

但如果我不熟悉位操作,我可以阅读任何你想要的文章...我不会从他们那里得到什么。我对旗帜和旗套一无所知,直到阿尔乔姆用声音向我解释。

 
Alena Lysenkova:

有。
1)extern只在mql4中工作。
2)输入后的注释将出现在输入参数中,而不是输入变量名称中。
输入 int ma_period = 20;
- 它将显示 "ma_period"。
输入 int ma_period = 20; // MA周期
- 它将被写成 "MA期"。
mql4需要严格的编译模式#property strict,正是这样的。
3)外部变量可以像任何全局变量 一样在代码中被改变,输入变量则不能。

好吧,你可以!谢谢你Alyona!

原因: