問題タブ [curly-brackets]

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

java - Java - Switch ステートメントと中括弧

switch-case ブロックの中括弧に関する質問があります

またはこのようなもの:

AI は両方のコードが同じように機能することを知っていますが、ここにはいくつかの不合理があると思います。ブレークによって中括弧ブロックから飛び出す必要があるため、理論的には 2 番目のコードは次のように滑らかにする必要があります。

どのバージョンを使用することをお勧めしますか?それらは本当に同じように機能しますか?

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

c++ - 中括弧 - 再帰

中かっこの使用に関する以前の質問をいくつか読んだことがあります。私の理解では、1行しかない場合は中かっこを使用しなくても問題ありませんが、多数のコード行を使用する場合は、大かっこを使用する必要があります。

私には課題があり、インストラクターは、良い習慣のためにあらゆる状況でブラケットを使用するように私たちに要求しています. また、サンプル コードの調査と使用も許可してくれます。

さて、私の質問は、括弧を使用しないサンプル コードを見つけたことです。ブラケットをコードに追加しようとすると、出力が正しくなくなります。 誰かが複数行のコードで中括弧を正しく使用する方法を説明し、探している結果を達成する方法についての推奨事項を提案できますか?

出力が正しい場合のコードは次のとおりです。

そして、次のように「クリーンアップ」しようとすると:

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

regex - 中括弧は cygwin の正規表現のメタ文字ではありませんか?

cygwin で grep を使用して、テキスト ファイル内の電話番号を検索したいと考えています。番号は0570-2770521で、total コマンドを として正規表現 "[0-9]{4}-[0-9]{7}" を使用しましgrep "[0-9]{4}-[0-9]{7}" ./list.txtたが、機能しませんでした。それから私はに変わりましたgrep "[0-9]\{4\}-[0-9]\{7\}" ./list.txt、それはうまくいきます!

しかし、{} はメタ文字であるため、それらをエスケープすると単なるリテラル文字になり、[0-9] の一致時間をどのように表現できるでしょうか?

それは私の理解が間違っているのでしょうか?誰かが混乱を説明するのを手伝ってくれることを願っています、事前に感謝します!

よろしくお願いします!

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

javascript - 二重中かっこ {{}} を使用して、ディレクティブ テンプレート内でスコープ変数を使用する

コントローラー内に JSON の配列があり、作成したディレクティブを数回使用して ng-repeat を使用して生成したいと考えています。テンプレートで特定のディレクティブの関数を呼び出して、配列からデータを取得してディレクティブに渡すたびに。文字列を完全に取得できますが、結果のテンプレートは HTML コードでなければならないため、Angular はそれを解釈しません。

私が変われば

為に

(HTMLコードも表示できるように、「div」キーワードの前にいくつかのスペースを追加しました)

私は自分のプロジェクトで HTML の一部を実行しましたが、通常、中括弧の間のデータを使用するものはすべて解釈されません (未定義または null を返す必要があります)。これらのデータへのアクセスを許可したり、ディレクティブのテンプレートで結果を正しく生成するにはどうすればよいですか?

私の問題を示すために、このプランカーを作成しました。

事前にどうもありがとうございました。

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

php - Sublime Text 3 のコードフォーマッターのセットアップ - Allman ブラケット スタイル

Sublime Text 3 用の Codeformatter をインストールしました。これは、タブを押したときに中かっこに Allman スタイルが必要なためです。ただし、この機能を「アクティブ化」する方法がわからないため、allman スタイル (主に PHP) で自動フォーマットします。どんな助けでも大歓迎です!

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

regex - Python 3.4 - 正規表現 - 他の角かっこ内とそうでない最も内側の中かっこの一致

Python 3.4 では、2 種類の最も内側の中括弧、つまり他の中括弧を含まない中括弧を一致させるために 2 つの異なる正規表現を使用しようとしています。

正規表現 1)他の中かっこまたはかっこ内にない最も内側の中かっこに一致します。つまり、次の式

これを返します

現時点では、次の式で試しています

残念ながらこれを返します:

正規表現 2)他の中かっこまたはかっこ内にある最も内側の中かっこに一致します。つまり、次の式

これを返します

私はこの式で試しています:

しかし、それはこれを返します:

これらの正規表現を修正して正しい一致を得る方法について何か考えはありますか?

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

php - PHP - 中括弧を使用したロック競合?

私の同僚の 1 人がこのワーカー クラスを書きました (Yii 1.1/Pheanstalk で使用)。

コード レビューで、中かっこの 2 つのブロックに出くわし、なぜこのようにしたのかを彼に尋ねました。彼は、ロック競合を防ぎたいと言いました。

聞いたことがない!それは本当にこのように機能していますか?

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

visual-studio-2015 - VS2015 のインテリセンスが「else」の後に開始ブラケットを離れ続けるのはなぜですか?

これが私を怒らせるものです:

ほら、「ドキュメントのフォーマット」を押すと、すべてがそれが属する場所にうまく適合しますが、VS2013 から VS2015 に切り替えた後、この開始ブラケットelseは、手動で改行を挿入するまで次の行に移動しません!

さて、「ツール、オプション、テキストエディター、C#などに移動する」というあなたの考えはわかりますが、これを見てください:

すべてのチェックボックスがチェックされていますが、プレビューでさえ中括弧で私をからかっています。

これをVS2013のようにするにはどうすればよいですか?

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

arrays - Google スプレッドシートで中かっこを使用して配列内の空のセルを表すにはどうすればよいですか? (別名、Google スプレッドシートで "{ , ; "" , "" } を使用できないのはなぜですか?)

配列を使用して Google スプレッドシートで 2 つの列を生成すると、右端の列のセルが「空」としてカウントされないため、通常のように適切な「オーバーフロー」テキストの折り返しが行われないことがわかりました。 would (左端の列のテキストは、次のセルにオーバーフローする代わりに切り捨てられます)

空のセルを取得するためにさまざまな方法を試しましたが、どれもうまくいきませんでした:

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

vb.net - {hello}{world} 中括弧を含む文字列を分割するが、大括弧は保持する方法 (vb.net)

2 つの {}{} ブラケットを含む文字列を分割する方法を見つけようとしていますが、分割後もブラケットが保持されます。

前の単語 = {XXXX}{XXXX}

  • 単語(1) = {XXXX}

  • 単語(2) = {XXXX}

分割を使用してみましたが、これにより、保持したい } が常に削除されます。誰か私を窮地から救ってください!! vb.net を使用しています。