大家好!我读过文件,但没有看到任何区别,如....。有什么区别吗?
Документация по MQL5: Основы языка / Переменные / Input переменные
- www.mql5.com
указывается перед типом данных. Изменять значение переменной с модификатором input внутри mql5-программы нельзя, такие переменные доступны только для чтения. Изменять значения input-переменных может только пользователь из окна свойств программы. Внешние переменные всегда переинициализируются непосредственно перед вызовом OnInit(). Существует...
Dmitry Fedoseev:
我读了关于extern的文章,主持人开始用什么非人类的语言来写帮助,真是不可思议。
整个帮助是用一种非人类的语言写的,帮助意味着你已经熟悉基本的编程原理。
即使你对它感到困惑。
我个人认为这是很难理解的工作,帮助是由一个明显不喜欢人性的人处理的。
Fast235:
所有的帮助都是用非人类语言写成的,这种帮助意味着你已经熟悉了基本的 编程原理,即使你对它感到困惑,那么
而那些不熟悉任何编程语言基本原理的人应该阅读一些 "傻瓜 "的东西,或者去参加一个课程。
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的许多功能,包括输入。
我同意前面几位发言者的观点)但你有没有办法用手指解释一下有什么区别?做我的客人!嗯,并不总是能够理解参考...