对变量的行为感到困惑 - 页 3 1234567 新评论 wladimir 2013.12.18 20:16 #21 valenok2003: Vlad,这里有一个错误,每次改变外部参数时都会发生初始化。而这正是它的意义所在,如果它是关于inite的。 亲爱的Valenki。 这与互联网无关。 请看上一篇文章中的一个例子 Sergey Guliaev 2013.12.18 20:21 #22 wlad: 这里有一个类似的例子 第一个变量的值只传递给第二个变量一次,第二个变量的值在程序的进一步执行 中不应改变。 但每当第一个变量被改变时,第二个变量的值就会改变,这 不应该 是这种情况 extern string Value = "O"; string temp_=""; bool firsttime=true; int start() { string txt=StringConcatenate( " Value: ",Value,"\n", " temp_: ",temp_,"\n", " firsttime: ",firsttime); if(firsttime) { temp_=Value; firsttime=false; } // значение присваевается тольо ОДИН раз Print(txt); Comment(txt); } 第一个变量是Value或 temp_? 你如何改变它?你改变了 网中Value的值 ,对吗? 然后你按下确定,并 变量被重置为你描述的原始值。 string temp_=""; bool firsttime=true; 每当你 通过设置 改变价值 时,都要重复这一程序。 Sergey Guliaev 2013.12.18 20:41 #23 试着以编程方式 改变价值 extern string Value = "O"; string temp_=""; bool firsttime=true; int Cnt = 0; int start() { Value = "O "+Cnt; Cnt++; string txt=StringConcatenate( " Value: ",Value,"\n", " temp_: ",temp_,"\n", " firsttime: ",firsttime); if(firsttime) { temp_=Value; firsttime=false; } // значение присваевается тольо ОДИН раз Print(txt); 你会看到temp_和 firsttime将改变一次, 不会再 改变。 wladimir 2013.12.19 18:19 #24 valenok2003: 试着以编程方式 改变价值 你会看到temp_和 firsttime将改变一次,然后 不再改变。 明确地 我只是在谈论改变一个外部变量。 wladimir 2013.12.19 18:21 #25 valenok2003: 第一个变量是Value或 temp_? 你 如何改变它 ?你改变了 网中Value的值 ,对吗? 然后你按确定,并 并且变量被重置为你描述的原始值。 每当你 用设置 改变数值 时,都要重复这个程序。 是的,不是原来的,而是用一个外部变量extern字符串 你不愿意仔细阅读 我已经写过很多次了 这个问题只发生在字符串 类型的变量上,其他类型的变量没有问题。 wladimir 2013.12.19 18:27 #26 valenok2003: 第一个变量是Value或 temp_? 你 如何改变它 ?你改变了 网中Value的值 ,对吗? 然后你按确定,并 并且变量被重置为你描述的原始值。 每当你 通过设置 改变数值 时,都要重复这一程序。 你从哪里得到这个错误的信息? 你最好自己检查一下,看看是否有错。 这在帮助中都有涉及。 我给了你一个例子 而你却在编造不存在的东西。 wladimir 2013.12.19 18:28 #27 总的来说,我希望开发者能注意到 Sergey Guliaev 2013.12.19 20:02 #28 wlad: 总的来说,我希望开发者能注意到 也许我们应该换个绰号?或者这只是一个实际的玩笑? wladimir 2013.12.19 20:13 #29 自己测试一下吧。 你会看到这一切是怎么回事 Mikhail Kozhemyako 2013.12.19 23:49 #30 wlad: 总的来说,我希望开发者能注意到 开发商与此有什么关系?你想让他们在他们的服务器上存储你的变量吗?当你的电脑因为停电而挂起和重启的时候? 1234567 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
Vlad,这里有一个错误,每次改变外部参数时都会发生初始化。而这正是它的意义所在,如果它是关于inite的。
亲爱的Valenki。
这与互联网无关。
请看上一篇文章中的一个例子
这里有一个类似的例子
第一个变量的值只传递给第二个变量一次,第二个变量的值在程序的进一步执行 中不应改变。
但每当第一个变量被改变时,第二个变量的值就会改变,这 不应该 是这种情况
第一个变量是Value或 temp_? 你如何改变它?你改变了 网中Value的值 ,对吗?
然后你按下确定,并
变量被重置为你描述的原始值。
每当你 通过设置 改变价值 时,都要重复这一程序。
试着以编程方式 改变价值
你会看到temp_和 firsttime将改变一次, 不会再 改变。
试着以编程方式 改变价值
你会看到temp_和 firsttime将改变一次,然后 不再改变。
明确地
我只是在谈论改变一个外部变量。
第一个变量是Value或 temp_? 你 如何改变它 ?你改变了 网中Value的值 ,对吗?
然后你按确定,并
并且变量被重置为你描述的原始值。
每当你 用设置 改变数值 时,都要重复这个程序。
是的,不是原来的,而是用一个外部变量extern字符串
你不愿意仔细阅读
我已经写过很多次了
这个问题只发生在字符串 类型的变量上,其他类型的变量没有问题。
第一个变量是Value或 temp_? 你 如何改变它 ?你改变了 网中Value的值 ,对吗?
然后你按确定,并
并且变量被重置为你描述的原始值。
每当你 通过设置 改变数值 时,都要重复这一程序。
你从哪里得到这个错误的信息?
你最好自己检查一下,看看是否有错。
这在帮助中都有涉及。
我给了你一个例子
而你却在编造不存在的东西。
总的来说,我希望开发者能注意到
也许我们应该换个绰号?或者这只是一个实际的玩笑?
自己测试一下吧。
你会看到这一切是怎么回事
总的来说,我希望开发者能注意到
开发商与此有什么关系?你想让他们在他们的服务器上存储你的变量吗?当你的电脑因为停电而挂起和重启的时候?