問題タブ [with-statement]

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 投票する
6 に答える
54244 参照

c# - C#の「With...End With」と同等ですか?

usingC# にはキーワードがあることは知っていusingますが、オブジェクトは自動的に破棄されます。

Visual Basic 6.0と同等のものはありWith...End Withますか?

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

delphi - Delphi 2009 With の処理

Delphi 2009 の「with」の処理の違いを知っている人はいますか?

「with Datamodule、Dataset、MainForm」のように、「with」を完全な参照に分解するだけで、昨日問題を修正しました。Delphi 2006 以前では、データセットに「閉じる」が適用されていました。Delphi 2009 は MainForm に「閉じる」を適用し、アプリケーションを終了しました!

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

vb.net - Withでオブジェクト自体にアクセスする方法... End With

私の質問を説明するためのいくつかのコード:

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

delphi - Delphi: with-block の最後でインターフェイス参照が解放されなくなったのはいつからですか?

私は最近、私が書いたいくつかの非常に古いコードによって引き起こされた問題に出くわしました。これは明らかに、withステートメントで使用されているインターフェイス参照が -blockwithを離れるとすぐに解放されると想定していました - 暗黙の -block のようなものですtry-finally(C# のusing-statementに似ています)。私が正しく理解していれば)。

どうやら (Delphi 2009 では) これは (もはや?) そうではありません。これがいつ起こったのか知っている人はいますか?それとも、私のコードはそもそも間違っていたのでしょうか?

明確にするために、簡単な例を次に示します。

誰かが古い「with悪である」という議論を始めたときはいつでも、これは常に私が心に留めていた 1 つの例であり、「はい、でも...」と言い続けました。私が間違っていたようです...誰か確認できますか?

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

python - with:ブロックで定義された関数の検索

これがリチャードジョーンズのブログからのいくつかのコードです:

私の質問は、彼はどうやってこれをしたのかということです。コンテキストマネージャーは、withブロック内のスコープにどのようにアクセスできますか?これを理解しようとするための基本的なテンプレートは次のとおりです。

0 投票する
10 に答える
162377 参照

python - withステートメントで使用されるオープンを(PythonのMockフレームワークを使用して)モックするにはどうすればよいですか?

unittest.mock次のコードを次のようにテストするにはどうすればよいですか?

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

sql - この例で WITH ステートメントは何をしていますか? ランダムにデータを生成しようとしています

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

python - Python 2.4 の "with" ステートメントのドロップイン置換の改善

Python 2.4 で動作する "with" ステートメントのドロップイン置換をコーディングする方法を提案できますか?

これはハックですが、プロジェクトをよりうまく Python 2.4 に移植することができます。

編集: 無関係なメタクラス スケッチを削除

0 投票する
6 に答える
626 参照

javascript - 「with」キーワードの重要で有用な例はありますか?

私はまだwithキーワードを少し見つけます...謎めいた.

簡単に言えば、次のようにwith動作します。

objこれはスコープ チェーンの先頭に追加され、with-block が実行されます。objブロックが終了すると、スコープ チェーンの先頭から削除されます。

MDCによると、これにより次のようなことが可能になります

だから、言うまでもなくMath-- like PI-- のプロパティを直接参照できますMath.PI。これは問題ありませんが、役に立たないものです。

の興味深い使用例を誰か教えてwithください。

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

python - 「with」ブロックで条件付きでコードを実行するにはどうすればよいですか?

これは機能を悪用していると思いますが、それができるかどうかはまだ気になります。次のようなことをしたいと思います。

print 1a==Trueの場合にのみパーツが実行されるようにします。これは可能ですか?

編集:人々が以下に述べるように、これは恐ろしいスタイルです。それはただのなぞなぞ\質問です。心臓の弱い人などのためではなく、家でこれを試さないでください。