タグ付けされた質問 「global-variables」

グローバル変数は、ソフトウェアコンポーネントのすべての要素からアクセス可能な変数です。

19
関数でのグローバル変数の使用
関数でグローバル変数を作成または使用するにはどうすればよいですか? 1つの関数でグローバル変数を作成した場合、そのグローバル変数を別の関数でどのように使用できますか?アクセスを必要とする関数のローカル変数にグローバル変数を格納する必要がありますか?

17
externを使用してソースファイル間で変数を共有するにはどうすればよいですか?
Cのグローバル変数にはexternキーワードがある場合があることを知っています。extern変数とは何ですか?宣言はどのようなものですか?その範囲は何ですか? これはソースファイル間で変数を共有することに関連していますが、それはどのように正確に機能しますか?どこで使用しexternますか?

17
Androidでグローバル変数を宣言する方法は?
ログインが必要なアプリケーションを作成しています。メインアクティビティとログインアクティビティを作成しました。 メインアクティビティonCreateメソッドで、次の条件を追加しました。 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ... loadSettings(); if(strSessionString == null) { login(); } ... } onActivityResult:ログインフォームは、このようなルックスを終了したときに実行される方法 @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); switch(requestCode) { case(SHOW_SUBACTICITY_LOGIN): { if(resultCode == Activity.RESULT_OK) { strSessionString = data.getStringExtra(Login.SESSIONSTRING); connectionAvailable = true; strUsername = data.getStringExtra(Login.USERNAME); …

11
JavaScript変数の設定を解除する方法は?
JavaScriptにグローバル変数(実際にはwindowプロパティですが、重要ではないと思います)があり、以前のスクリプトによって既に入力されていますが、後で実行される別のスクリプトがその値を確認したり、それが定義された。 私はsome_var = undefined試してみましたが、それはテストの目的で機能しますtypeof some_var == "undefined"が、実際にそれを実行する正しい方法だとは思いません。 どう思いますか?

5
IDを持つDOMツリー要素はグローバル変数になりますか?
単純なHTMLElementラッパーのアイデアを検討しているときに、Internet ExplorerとChromeについて次の点に遭遇しました。 DOMツリーでIDが指定された特定のHTMLElementの場合、そのIDを変数名として使用してdivを取得できます。したがって、divのような <div id="example">some text</div> Internet Explorer 8とChromeあなたが行うことができます。 alert(example.innerHTML); //=> 'some text' または alert(window['example'].innerHTML); //=> 'some text' それで、これはDOMツリーのすべての要素がグローバル名前空間の変数に変換されることを意味しますか?また、これをgetElementByIdこれらのブラウザのメソッドの代わりとして使用できることを意味しますか?

12
AngularJSのグローバル変数
コントローラのスコープで変数を初期化しているときに問題が発生します。次に、ユーザーがログインすると、別のコントローラーで変更されます。この変数は、ナビゲーションバーなどの制御に使用され、ユーザーのタイプに応じてサイトの一部へのアクセスを制限するため、その値を保持することが重要です。それに関する問題は、それを初期化するコントローラーがなんらかの角度で再び呼び出され、変数を初期値にリセットすることです。 これはグローバル変数を宣言して初期化する正しい方法ではなく、実際にはグローバルではないので、私の質問は正しい方法は何ですか?現在のバージョンのangularで動作する良い例はありますか?


14
Androidグローバル変数
どのようにしてグローバル変数を作成すれば、実行中のアクティビティーに関係なく、アプリケーションのライフサイクルの前後で値を維持できます。

10
Pythonでの「グローバル」キーワードの使用
ドキュメントを読んで理解したのは、Pythonには関数用の個別の名前空間があり、その関数でグローバル変数を使用する場合はを使用する必要があるということglobalです。 私はPython 2.7を使用していますが、この小さなテストを試しました >>> sub = ['0', '0', '0', '0'] >>> def getJoin(): ... return '.'.join(sub) ... >>> getJoin() '0.0.0.0' なしでも問題なく動作しているようglobalです。問題なくグローバル変数にアクセスできました。 何か不足していますか?また、以下はPythonのドキュメントからの抜粋です。 グローバルステートメントにリストされた名前は、仮パラメーターとして、またはforループ制御ターゲット、クラス定義、関数定義、またはインポートステートメントで定義してはなりません。 仮パラメーターとクラス定義は私には意味がありますが、forループの制御ターゲットと関数定義の制限を理解できません。

6
Python関数のグローバル変数?
このような混乱のため、そもそもグローバル変数の使用は避けなければならないことはわかっていますが、グローバル変数を使用する場合、次の方法はそれらを使用する有効な方法ですか?(別の関数で作成された変数のグローバルコピーを呼び出そうとしています。) x = "somevalue" def func_A (): global x # Do things to x return x def func_B(): x = func_A() # Do things return x func_A() func_B() いx第二の機能が使用するのグローバルなコピーの同じ値があることをxそのfunc_a用途や修正を?定義後に関数を呼び出す場合、順序は重要ですか?

28
グローバル変数は悪いですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 3年前休業。 この質問を改善する C / C ++では、グローバル変数は教授が考えるほど悪いのですか?
247 c++  c  global-variables 

11
PHPでグローバル変数を宣言する方法は?
私はこのようなコードを持っています: <? $a="localhost"; function body(){ global $a; echo $a; } function head(){ global $a; echo $a; } function footer(){ global $a; echo $a; } ?> 1つの場所でグローバル変数を定義し、$a一度にすべての関数で変数にアクセスできるようにする方法はありますか?global $a;もっと活用せずに?


4
現在のモジュールでsetattr()を呼び出すにはどうすればよいですか?
現在のモジュールに変数を設定するには、最初のパラメーター " object" として関数setattr(object, name, value)に何を渡しますか? 例えば: setattr(object, "SOME_CONSTANT", 42); 同じ効果を与える: SOME_CONSTANT = 42 これらの行を含むモジュール内(正しいobject)。 モジュールレベルでいくつかの値を動的に生成しています。モジュールレベルでは定義できないため__getattr__、これがフォールバックです。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.