タグ付けされた質問 「function」

関数(プロシージャ、メソッド、サブルーチン、ルーチンとも呼ばれます)は、単一の特定のタスクを実行するためのコードの一部です。このタグは、関数の作成または呼び出しを具体的に含む質問に使用します。タスクを実行する関数の実装については、代わりに[アルゴリズム]またはタスク固有のタグを使用してください。

8
入れ子関数内のJavascript「this」ポインタ
ネストされた関数のシナリオで「this」ポインターがどのように扱われるかについて質問があります。 次のサンプルコードをWebページに挿入するとします。ネストされた関数「doSomeEffects()」を呼び出すと、エラーが発生します。Firebugをチェックインしたところ、ネストされた関数にいるとき、「this」ポインターが実際にはグローバルな「ウィンドウ」オブジェクトを指していることがわかりました。オブジェクトの関数内でネストされた関数を宣言したので、関数に対して「ローカル」スコープを持つ必要があると考えたため、私は何かを正しく理解していないはずです(つまり、「this」ポインタは次のようにオブジェクト自体を参照しています。それが私の最初の「if」ステートメントでどのようになっているか)。 任意のポインタ(しゃれは意図されていません)をいただければ幸いです。 var std_obj = { options : { rows: 0, cols: 0 }, activeEffect : "none", displayMe : function() { // the 'this' pointer is referring to the std_obj if (this.activeEffect=="fade") { } var doSomeEffects = function() { // the 'this' pointer is referring to the window obj, …

6
JavaScript:関数を拡張する
それが欲しい主な理由は、自分の初期化関数を拡張したいからです。 このようなもの: // main.js window.onload = init(); function init(){ doSomething(); } // extend.js function extends init(){ doSomethingHereToo(); } それで、PHPでクラスを拡張するように関数を拡張したいと思います。 また、他のファイルからも拡張したいと考えています。たとえば、元のinit関数main.jsとの拡張関数がありextended.jsます。

6
C#関数を辞書に保存する
関数を格納できる辞書を作成するにはどうすればよいですか? ありがとう。 ユーザーから実行できる約30以上の機能があります。この方法で関数を実行できるようにしたい: private void functionName(arg1, arg2, arg3) { // code } dictionaryName.add("doSomething", functionName); private void interceptCommand(string command) { foreach ( var cmd in dictionaryName ) { if ( cmd.Key.Equals(command) ) { cmd.Value.Invoke(); } } } ただし、関数のシグネチャは常に同じではないため、引数の数が異なります。

9
Cの入れ子関数
Cで入れ子関数を使用できますか?ネストされた関数の使用は何ですか?Cに存在する場合、それらの実装はコンパイラごとに異なりますか?
93 c  function  nested 

4
別の関数を返す関数を作成するにはどうすればよいですか?
Pythonで、make_cylinder_volume(r)別の関数を返す関数を書きたいのですが。返される関数は、パラメータを使用して呼び出すことができh、高さhと半径を持つ円柱の体積を返す必要がありますr。 Pythonの関数から値を返す方法を知っていますが、別の関数を返すにはどうすればよいですか?

2
C ++構造体の関数
通常、C ++構造体の変数は次のように定義できます。 struct foo { int bar; }; 構造体の関数を定義することもできますか?これらの関数をどのように使用しますか?
93 c++  function  struct 


4
PHPの言語構成と「組み込み」関数の違いは何ですか?
私はそれを知っているinclude、isset、require、print、echo、およびいくつかの他の機能が、言語構造ではありません。 これらの言語構成要素には、括弧が必要なものと不要なものがあります。 require 'file.php'; isset($x); 戻り値を持つものもあれば、持たないものもあります。 print 'foo'; //1 echo 'foo'; //no return value では、言語構造と組み込み関数の内部的な違いは何ですか?

5
名前付き関数式を使用する理由
JavaScriptで関数式を実行するには、2つの異なる方法があります。 名前付き関数式(NFE): var boo = function boo () { alert(1); }; 無名関数式: var boo = function () { alert(1); }; そして、どちらもで呼び出すことができますboo();。なぜ/いつ匿名関数を使用する必要があるのか​​、いつ名前付き関数式を使用するべきなのか、本当にわかりません。それらの間にはどのような違いがありますか?

5
Python-関数を別の関数に渡す
私はpythonを使用してパズルを解いています。解くパズルによっては、特別なルールセットを使用する必要があります。Pythonで関数を別の関数に渡すにはどうすればよいですか? 例 def Game(listA, listB, rules): if rules == True: do... else: do... def Rule1(v): if "variable_name1" in v: return False elif "variable_name2" in v: return False else: return True def Rule2(v): if "variable_name3" and "variable_name4" in v: return False elif "variable_name4" and variable_name1 in v: return False else: return …

4
Pythonのファイルの終わりで関数を宣言する
最初に完全に定義せずに関数を呼び出すことはできますか?これを試行すると、「function_nameが定義されていません」というエラーが表示されます。私はC ++の出身ですので、この問題は私を困らせます。 機能する前に関数を宣言する: def Kerma(): return "energy / mass" print Kerma() ただし、最初に定義せずに関数を呼び出そうとすると、問題が発生します。 print Kerma() def Kerma(): return "energy / mass" C ++では、関数の前にヘッダーを配置すると、呼び出し後に関数を宣言できます。 ここで何か不足していますか?

8
最小日付を返すSQL Server関数(1753年1月1日)
datetimeの最小値、つまり1753年1月1日を返すSQL Server関数を探しています。その日付の値をスクリプトにハードコーディングしたくないのです。 そのようなものはありますか?(比較のために、C#では、私は単にそれを行うことができますDateTime.MinValue) か、またはこれを自分で書く必要がありますか? Microsoft SQL Server 2008 Expressを使用しています。

2
名前は同じだがシグネチャが異なる関数
同じ名前の関数がありますが、基本クラスと派生クラスで署名が異なります。派生クラスから継承する別のクラスで基本クラスの関数を使用しようとすると、エラーが発生します。次のコードを参照してください。 class A { public: void foo(string s){}; }; class B : public A { public: int foo(int i){}; }; class C : public B { public: void bar() { string s; foo(s); } }; gccコンパイラーから次のエラーを受け取ります。 In member function `void C::bar()': no matching function for call to `C::foo(std::string&)' candidates are: …

7
Git-メソッド/関数の変更履歴を表示するにはどうすればよいですか?
そのため、ファイルの変更履歴を表示する方法に関する質問を見つけましたが、この特定のファイルの変更履歴は非常に大きく、特定のメソッドの変更にのみ関心があります。それで、その特定の方法だけの変更履歴を見ることが可能でしょうか? コードを分析するにはgitが必要であり、分析は言語によって異なることはわかっていますが、メソッド/関数の宣言はほとんどの言語で非常によく似ているため、誰かがこの機能を実装していると思います。 私が現在使用している言語はObjective-Cで、現在使用しているSCMはgitですが、この機能がSCM /言語に存在するかどうかを知りたいと思います。

5
Pythonで関数をオーバーロードしましたか?
Pythonで関数をオーバーロードすることは可能ですか?C#では次のようなことをします void myfunction (int first, string second) { //some code } void myfunction (int first, string second , float third) { //some different code } 次に、関数を呼び出すと、引数の数に基づいて2つを区別します。Pythonで同様のことを行うことは可能ですか?

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