問題タブ [nested-function]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
563 参照

objective-c - XCode-ネストされた関数は無効になっています!

以前はXCodeでforEachループを実行できましたが、sdk4をインストールした後にエラーが発生します

エラー:ネストされた関数が無効になっています。-fnested-functionsを使用して再度有効にしてください

入れ子関数を有効にするにはどうすればよいですか?「use-fnested-」と表示されますが、useはどこにありますか?どうやって?

0 投票する
8 に答える
107760 参照

python - Pythonの入れ子関数がクロージャと呼ばれないのはなぜですか?

Pythonでネストされた関数を見て使用しましたが、それらはクロージャの定義と一致します。では、なぜ彼らはnested functions代わりに呼ばれるのclosuresですか?

入れ子関数は外界で使用されていないため、クロージャではありませんか?

更新:私はクロージャについて読んでいて、Pythonに関してこの概念について考えるようになりました。下のコメントで誰かが言及している記事を検索して見つけましたが、その記事の説明が完全に理解できなかったので、この質問をしています。

0 投票する
1 に答える
168 参照

d - D入れ子関数型推論

subjが実装されるかどうか誰かが知っていますか?少なくとも、彼らのための自動ストレージクラス?ありがとう!

0 投票する
5 に答える
8862 参照

python - Python:バインディングのしくみ

私は、Pythonの変数バインディングがどのように機能するかを正確に理解しようとしています。これを見てみましょう:

これは私には合理的と思われる5を印刷します。

これは奇妙な2を印刷します。最初の例では、Pythonは実行中に変数を検索し、2番目の例ではメソッドが作成されます。なんでそうなの?

明確にするために:これは非常にクールで、私が望むとおりに機能します。ただし、内部バー関数がどのようにコンテキストを取得するかについては混乱しています。内部で何が起こっているのかを理解したいと思います。

編集

ローカル変数の方が優先度が高いことは知っています。私が興味を持っているのは、Pythonが実行中に、以前に呼び出した関数から引数を取得することをどのように知っているかです。barで作成されfoox現在は存在しません。x関数が作成されたときにこれを引数値にバインドしましたか?

0 投票する
4 に答える
905 参照

c - Cでネストされた関数の良い使い方はありますか?

ネストされた関数が C で許可されていることをどこかで読みました (少なくとも GNU コンパイラでは許可されています)。次のコードを検討してください。

コンパイルと実行:

また、他のいくつかのプログラミング言語がこれらをサポートしていることも読みました。私の質問はこれです: ネストされた関数にはどのような有用な目的がありますか? 前もって感謝します。

0 投票する
2 に答える
12584 参照

.net - VB.NET でネストされた関数を宣言するにはどうすればよいですか?

VB.NET でネストされた関数を宣言するにはどうすればよいですか? たとえば、次のようなことをしたい:

ただし、関数が閉じられていないため、このステートメントは VB.NET では無効です。

0 投票する
12 に答える
254907 参照

python - 入れ子関数は、1つの関数だけで必要な場合に適したアプローチですか?

function Aaが必要なのは、Aだけであるとしましょうfunction B。AはB内で定義する必要がありますか?

簡単な例。2つのメソッド。1つは別のメソッドから呼び出されます。

Pythonでは、def別の内部で宣言できdefます。したがって、method_bが必要であり、からのみ呼び出される場合、内部method_aで宣言する必要がありますか?このような :method_bmethod_a

それとも私はこれを避けるべきですか?

0 投票する
3 に答える
257 参照

c - 関数内の関数

両方の関数の戻り値の型が同じであるにもかかわらず、コントロールが function2 に入らないのはなぜですか?

0 投票する
8 に答える
17551 参照

c++ - C++ でネストされた関数をシミュレートする

C では、次のコードは gcc で機能します。

gcc コンパイラを使用して C++ でネストされた関数と同じ機能を実現するにはどうすればよいですか? これが初心者の質問のように思えても気にしないでください。このサイトは初めてです。

0 投票する
1 に答える
2069 参照

actionscript-2 - これとActionscript2.0のルートに問題があります

まず、私はactionscript(AS2.0)に慣れていません。また、この言語の経験豊富なプログラマーでもありません。また、オブジェクト指向機能をほとんど使用していません(率直に言って、クラスを作成したことはありません)。とにかく、これは私のコードです

最初は、ネストされた関数で何らかのスコープの問題が発生していると思いましたが、別のプログラムで同じロジックを誤って使用してしまい、完全に機能します(このような言語でランタイムメモリがどのように管理されているかを理解するのに役立つこともあります)。しかし、this.attachMovieでこれ_rootに変更した場合、または呼び出し手法を(これ_rootに変更せずに)変更した場合、このコードが機能することに気付きました。

この2つの方法がどのように違うのかわかりません。これで助けてくれてありがとう:)