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

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


7
関数内の `static`キーワード?
私はDrupal 7のソースを探していましたが、これまで見たことのないものを見つけました。私はphpのマニュアルを最初に見てみましたが、これらの例は説明されていませんでした。 キーワードstaticは関数内の変数に対して何をしますか? function module_load_all($bootstrap = FALSE) { static $has_run = FALSE
109 php  function  static  keyword 

3
$ http.get(…).successは関数ではありません
私はこのコードを持っています: app.controller('MainCtrl', function ($scope, $http){ $http.get('api/url-api') .success(function (data, status, headers, config){ } } 私のローカル環境では問題なく動作しますが、サーバーでは次のエラーを返します。 TypeError:$ http.get(...)。successは関数ではありません 何か案は?ありがとう

10
Classメソッド内で関数を呼び出していますか?
私はこれを行う方法を理解しようと努めてきましたが、私は方法がよくわかりません。 これが私がやろうとしていることの例です: class test { public newTest(){ function bigTest(){ //Big Test Here } function smallTest(){ //Small Test Here } } public scoreTest(){ //Scoring code here; } } これが私が問題を抱えている部分ですが、bigTest()を呼び出すにはどうすればよいですか?
108 php  function  class  methods  call 

14
オプションのパラメーターを持つPHP関数
10個のパラメーターを受け入れることができるPHP関数を作成しましたが、必要なのは2つだけです。ときどき、8番目のパラメーターを定義したいのですが、8番目に達するまで、各パラメーターに空の文字列を入力したくありません。 私が持っていた1つのアイデアは、実際の関数に渡すパラメーターの配列を含む抽象化された関数を渡すことでした。 必要なパラメーターのみを渡すことができるように関数を設定するより良い方法はありますか?


2
値レシーバーとポインターレシーバー
常にポインターレシーバーを使用するのではなく、値レシーバーを使用したい場合は、私には非常に不明確です。 ドキュメントから要約するには: type T struct { a int } func (tv T) Mv(a int) int { return 0 } // value receiver func (tp *T) Mp(f float32) float32 { return 1 } // pointer receiver ドキュメントは、「そのような基本的なタイプ、スライス、および小さな構造体などの種類については、値の受信機が非常に安くなっメソッドのセマンティクスは、ポインタを必要としない限り、値の受信機は、効率的かつ明確である。」また言います 最初のポイントは、それが「非常に安い」と述べていますが、問題は、ポインターレシーバーよりも安いということです。そこで、小さなベンチマーク(コードの要旨)を作成しました。これは、文字列フィールドが1つしかない構造体の場合でも、ポインターレシーバーの方が高速であることを示しています。これらは結果です: // Struct one empty string property BenchmarkChangePointerReceiver 2000000000 0.36 ns/op BenchmarkChangeItValueReceiver 500000000 3.62 …
107 function  pointers  go 

9
Swift関数のデフォルトのオプションパラメータ
firstThingデフォルトに設定するnilと、これは機能します。デフォルト値がnilなければ、関数を呼び出すときにパラメーターが欠落しているというエラーが発生します。 入力するInt?と、デフォルト値がのオプションになっていると思いましたがnil、正しいですか?もしそうなら、なぜそれなしで動作しないの= nilですか? func test(firstThing: Int? = nil) { if firstThing != nil { print(firstThing!) } print("done") } test()
107 swift  function  optional 

2
何も返さない関数を作成する方法
で関数を書きたいのですがpl/pgsql。私はPostgresEnterprise Manager v3を使用し、関数を作成するためにシェルを使用していますが、シェルでは戻り値の型を定義する必要があります。戻り値の型を定義しないと、関数を作成できません。 結果を返さない関数、つまり新しいテーブルを作成する関数を作成するにはどうすればよいですか?


3
JavaScriptで小文字の「f」を使用した `new function()`
私の同僚は、JavaScriptで新しいオブジェクトを定義するために、小文字の「f」を使用して「new function()」を使用しています。すべての主要なブラウザでうまく機能しているようで、プライベート変数を隠すのにもかなり効果があるようです。次に例を示します。 var someObj = new function () { var inner = 'some value'; this.foo = 'blah'; this.get_inner = function () { return inner; }; this.set_inner = function (s) { inner = s; }; }; 「this」が使用されるとすぐに、someObjのパブリックプロパティになります。そのため、someObj.foo、someObj.get_inner()、someObj.set_inner()はすべて公開されています。さらに、set_inner()とget_inner()は特権メソッドであるため、クロージャーを介して「内部」にアクセスできます。 ただし、この手法への言及はどこにもありません。Douglas CrockfordのJSLintでさえ不満があります。 奇妙な建設。「新規」を削除 この手法は本番環境で使用しており、うまく機能しているようですが、ドキュメント化されていないため、少し心配です。これが有効な手法であるかどうか誰かが知っていますか?

7
コードの絵による関数呼び出しグラフを取得するツール[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 3年前休業。 この質問を改善する Cコードの多くのソースファイルを含む大きなワークスペースがあります。オブジェクトブラウザーを使用してMS VS2005の関数から呼び出された関数を確認できますが、MSVC 6.0でも、特定の関数から呼び出された関数を非グラフィカルな種類のディスプレイでのみ表示します。さらに、say main()から呼び出された関数、次にそこから呼び出された関数など、リーフレベル関数のより深い内部は表示されません。 関数呼び出しグラフを絵で関数calleeで示しcaller、矢印などで接続して、main()関数の最後のレベルから開始するか、少なくとも1つのCソースファイル内のすべての関数の呼び出しグラフを絵で示すツールが必要です。このグラフを印刷していただければ幸いです。 それを行うための良いツールはありますか(無料のツールである必要はありません)?
106 c  function  call-graph 

4
JavaScript関数の順序:なぜそれが重要なのですか?
元の質問: JSHintは、JavaScriptが、呼び出しよりもページのさらに下で定義されている関数を呼び出すと、文句を言います。ただし、私のページはゲーム用であり、すべてがダウンロードされるまで関数は呼び出されません。では、なぜ注文関数がコードに表示されるのですか? 編集:私は答えを見つけたかもしれないと思います。 http://www.adequatelygood.com/2010/2/JavaScript-Scoping-and-Hoisting 中がうめき声を上げている。別の日に6千行のコードを並べ替える必要があるようです。JavaScriptによる学習曲線はそれほど急ではありませんが、非常に緩やかです。

16
nullのプロパティ 'addEventListener'を読み取れません
プロジェクトにはバニラJavaScriptを使用する必要があります。いくつかの機能がありますが、その1つはメニューを開くボタンです。ターゲットIDが存在するページでは機能しますが、IDが存在しないページではエラーが発生します。関数がIDを見つけられないページで、「nullのプロパティ 'addEventListener'を読み取れません」エラーが表示され、他の関数が機能しません。 以下は、メニューを開くボタンのコードです。 function swapper() { toggleClass(document.getElementById('overlay'), 'open'); } var el = document.getElementById('overlayBtn'); el.addEventListener('click', swapper, false); var text = document.getElementById('overlayBtn'); text.onclick = function(){ this.innerHTML = (this.innerHTML === "Menu") ? "Close" : "Menu"; return false; }; どうすればこれに対処できますか?このコードを別の関数ですべてラップするか、if / elseステートメントを使用して、特定のページのIDのみを検索するようにしますが、正確にはわかりません。

5
Kotlinでインライン関数を使用する場合
インライン関数を使用するとパフォーマンスが向上し、生成されたコードが大きくなる可能性があることはわかっていますが、いつ使用するのが正しいかわかりません。 lock(l) { foo() } パラメータの関数オブジェクトを作成して呼び出しを生成する代わりに、コンパイラは次のコードを発行できます。(出典) l.lock() try { foo() } finally { l.unlock() } しかし、非インライン関数用にkotlinによって作成された関数オブジェクトがないことがわかりました。どうして? /**non-inline function**/ fun lock(lock: Lock, block: () -> Unit) { lock.lock(); try { block(); } finally { lock.unlock(); } }

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