[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 82

 
goldtrader >> :

関数は1つの値しか返しません。

であり,voidと記述されているものはnoneを返す,つまり何も返さない。

.

また、これらの値を関数内のグローバル変数に代入することもできます。

グローバル - 特殊な関数の外で宣言されているか?変数flag10は、EAの冒頭で、外部変数と一緒に宣言されています。

if (tiket!= -1) 
                  {  
          Order_Modifi_Sell ();
          taim_open = Taim0;
           flag10=0;
                  }     
              
         }
            return(taim_open,flag10);

では、特にフラッグ10を外部に送る必要はなく、どうせ届くということですか?

 
Figar0 >> :

すべて真実です。 しかし、「農民的」な解決策としては、プログラムのグローバル変数の関数/プロシージャの変更、「文明的」な解決策としては、変数の参照による関数への移行があります。

よくわからないので、例を教えてください。

 
Figar0 >> :

すべて真実です。 しかし、「農民的」な解決策としては、プログラムのグローバル変数の関数/プロシージャの変更、「文明的」な解決策としては、変数の参照による関数への移行があります。

このスレッドでは、「農民」から始めた方がいいようです )

 
locol91 >> :

グローバルは、特殊関数以外で宣言されたものですか?

機能以外では

通常、外部変数の直後で、init、deinit、start関数の前に宣言します。

 
locol91 писал(а)>>

では、わざわざflag10を外側に送る必要はない、どうせ届くのだからということですか?

関数内で再宣言されないと、グローバル変数が変更されます。

 
int start()
{
   int A=1;
   func( A);
   Print( A); // Должно получиться 2:)

}

void func (int & var)
{
  var++;
}
参照によるパラメータ転送の 例。この場合、転送されるのは変数ではなく、その変数が格納されているメモリ領域へのリンクである。あなたは、プログラムのグローバル変数への参照なしに関数の完全な自律性を得る(あなたは簡単に1つのプログラムから別のプログラムへ転送することができます)が、 "農民 "バリアントはまた、プログラミングの我々のレベルでの生活の権利を持っている:)
 
goldtrader >> :

機能以外では

通常、外部変数の直後、init, deinit, start 関数の前に宣言します。

もう1つ質問です。ターミナルからF3で宣言するグローバル変数とは?そして、皆さん、分かりやすい説明ありがとうございました。

 
locol91 писал(а)>>

それから、もうひとつの疑問があります。ターミナルからF3キーで宣言するグローバル変数とは何ですか?そして、皆さん、分かりやすい説明ありがとうございました。

頭の中がぐちゃぐちゃになっている)。

全部で3つのレベルがあります。

-端末の グローバル変数 端末で動作しているすべてのプログラムの範囲(これはF3によって呼び出されます。)

-プログラムの グローバル変数(プログラム全体、その関数がすべて見える状態)

-ローカル変数(宣言された関数のスコープ);

 
locol91 >> :

それから、もうひとつの疑問があります。ターミナルからF3を押して宣言するグローバル変数とは?そして、皆さん、分かりやすい説明ありがとうございました。

これらは端末のグローバル変数です。

この端末で動作するエキスパート、スクリプトであれば、誰でもアクセスすることができます。

スクリプト/アドバイザーのグローバル変数と混同しないように。

 
Figar0 >> :

手に負えませんよ(笑)

全部で3つのレベルがあります。

-端末の グローバル変数 端末で動作しているすべてのプログラムの範囲(これはF3によって呼び出されます。)

-プログラムの グローバル変数(プログラム全体、その関数がすべて見える状態)

-ローカル変数(宣言された関数のスコープ);

そうだ、お粥だ!ピラフでもいいんですけどね(笑)。でも、まだ整理していないんですね。