問題タブ [parentheses]

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

android - Google アナリティクス Android SDK のイベント ラベルは末尾の括弧をサポートしていませんか?

アプリに Google アナリティクスを実装しようとしていて、いくつかのイベントを登録したいと考えています。ラベルは動的で、一部のコンテンツにはタイトルに括弧が含まれています。を確認するとEvent Tracking、次のように表示されます。

それが想定されている場合:

私はそれをURLエンコードしようとしましたが、もちろんそれは次のように表示されます:

括弧を正しく表示することは可能ですか?

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

java - 文字列を括弧で囲むことの構文上の意味

私は構文的なことで自分自身を混乱させ、実際に何かをすることに集中するのが好きではありません。:)

このことで何ができるかはわかっていますが、ボンネットの下で実際に何が起こっているのかを知りたいと思っています.

だから...文字列を括弧内に入れることが意味のある理由と状況は何なのだろうか。次のようなものを返すメソッドを見ました

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

java - Javaエスケープ括弧

文字列を複数置換するためのこの小さなクラスがあります。

問題は2番目の置換にあります。ここでは、括弧が次のようになります。

スレッド「メイン」での例外 java.util.regex.PatternSyntaxException: インデックス 8 付近で一致しない終了 ')' (:)|:asd:)

どうすれば括弧をエスケープできますか? または、この複数の置換を行う代替案を提案できますか?

どうもありがとうございました。私の英語で申し訳ありません:)

編集:

バックスラッシュ ')' でのエスケープも機能せず、コンパイルされません:

「無効なエスケープ シーケンス (有効なものは \b \t \n \f \r \" \' \ )"

新しい編集

2 つのバックスラッシュを使用するとコンパイルされますが、置換は行われません。

最終編集

最後に、パターンの構築中に Pattern.quote を使用して解決策を見つけました。ループを実行するにはイテレータを使用する必要があります。

ここに正しいコード:

仕事を改善できる場合は、コメントしてください!どうもありがとうございました!

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

javascript - この JavaScript ステートメントの括弧が理解できません

以下の JavaScript ステートメントの括弧が理解できません。

()ここ とはどういう意味ですか?

()は関数で、この関数が匿名であることを知っています。以下のコードのように。そうですか?

ありがとうございました!

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

c++ - C ++での括弧の異なる意味?

コンパイラによる括弧の解釈と少し混乱しています。そのような状況で実際に何が起こっているのか説明してもらえますか?

キャスティング:(int)aまたはint(a)

パラメータの受け渡し:

明らかに、括弧が意味や解釈を変える多くの異なる文脈が存在する可能性があります。カーテンの後ろで何が起こっているのか正確に説明してもらえますか?コンパイラは、各コンテキストでの解釈方法をどのように知っていますか?一般的なガイドラインはありますか、それとも各ケースに固有のルールですか?

ありがとう

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

c# - 論理関数の書式設定に関するヘルプが必要 -- 括弧

条件が 2 つのステートメントの結合である while ループがあり、そのうちの 1 つにネストされた OR が含まれています。演算子の前後でステートメントを整理したり、括弧を使用したりする標準的な方法が見つかりませんでした。実際のステートメントは 'a' よりも長いことに注意してください。たとえば、'Math.Pow(double,exponent)*Math.Pow(Math.SQRT(double)),exponent)' です。選択。他のプログラマーが読みやすいように、これを適切に記述する方法に関する提案はありますか?

また

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

windows - Windowsx64と「パスの括弧」バッチファイルの問題

Windows x64バージョンには、「\ Program Files(x86)」のように括弧で囲まれた名前のフォルダーが含まれており、これにより、使用しているバッチファイルが壊れます。問題のある行の例:

(%path%)の%% cの場合、存在する場合は "%% c\xyz.exe"を設定しますxyz=OK

つまり、「(x86)」で「)」に達すると、エラーメッセージが表示されて終了します。

これを修正する方法について何かアイデアはありますか?これはかなり大きなバッチファイルであり、ATMをより良い言語で書き直す時間がありません...

どうもありがとう :)

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

java - 括弧付きの算術演算の正規表現

Javaでは、数式内の単位、つまり演算子の間にあるものに一致する正規表現を記述しようとしています

つまり、1 + [1 + 2] のような式では、正規表現は最初の 1 に一致し、次に [1 + 2] に一致する必要があります。

私が持っているのは *[([-+]?\d+(\.\d+)?)(\[.+\])] *

そのうち ([-+]?\d+(\.\d+)?) は任意の数に一致し、

(\[.+\])

かっこ内の何かに一致するはずですが、機能していません...何らかの理由で ']' や ' ' などに一致しています。

どんな助けでも素晴らしいでしょう:)

残念ながら、これは演習の一部であるため、基本的な Java ライブラリしか使用できません...これは、正規表現の演習でもあります。ここで基本的なものが欠けていますか?

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

scala - Scala メソッドの呼び出し規則、特に Seq の sum 関数について混乱している

私は新しい Scala IDE (Eclipse 3.6.2 + Scala IDE 2.0.0 [Scala 2.9.0]) で遊んでいて、次のような簡単なことをしようとしました:

それはうまくいきますが、私は最近も多くのGroovyを行っており、自動的に次のように書きました:

この 2 番目のバージョンでは、IDE でコンパイラ エラーが発生し、次のメッセージが表示されます。

メソッド sum: (implicit num: Numeric[B])B の引数が不十分です。指定されていない値パラメーター番号。

Scala API を見ると、sum には 2 つのバージョンがあり、1 つはパラメーターをとらず、もう 1 つは上記の暗黙的なパラメーターを取ります。かっこなしで引数なしのメソッドを呼び出す必要がありますか?

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

scala - Scala 中置記法で括弧を使用する場合

Scala でプログラミングするとき、私はますます関数的なことをします。ただし、中置記法を使用する場合、括弧が必要な場合と不要な場合を区別するのは困難です。

たとえば、次のコードの一部:

(fromFile(file) mkString) は、コンパイルするために括弧が必要です。削除すると、次のエラーが表示されます。

mkString は明らかに、マップ関数を使用できる (暗黙的な変換による) 文字列を返します。

この特定のケースに括弧が必要なのはなぜですか? いつ、なぜそれが必要なのかについての一般的なガイドラインはありますか?