問題タブ [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 投票する
3 に答える
12505 参照

scala - 引数のないScalaメソッド

Scalaでは、引数を取らないメソッドを定義する2つの方法があります

これらの2つのメソッドはまったく同じですが、(2)括弧を付けても付けなくても呼び出すことができます。

Scalaでこの機能が許可されている特別な理由はありますか?それは私にどちらをいつ使用するかを混乱させますか?

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

syntax - 括弧を使用したGroovyDSL?

私は次のようなGroovyDSLスクリプトを持っています:

ここまでは順調ですね。スクリプトを実行し、スクリプトのデリゲートをエンティティが定義されているクラスに設定すると、クラスがすべてを処理します。

今私はこれをしたい:

これはどういうわけか構文的に可能ですか?(subattribute1: "one"、subattribute2: "two")自体は何の意味もないので、私はそれを可能にする気づいていないGroovyの魔法があるかどうか疑問に思っていますが、そうではないと思います。

そして、私はしたくない

私はそれがうまくいくことを知っていても。単なる構文設定。

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

regex - 記号と括弧を正規表現と一致させる

私は.htaccessでクリーンURLを作成するために働いてきました。今、すべてが完璧になっています。この正規表現を使用して、すべての英数字文字からクリーンなURLを作成することができました/([a-zA-Z0-9\-]+)/

(かっこ、、、記号)、、を追加したいのですが[、 どうすればいいのかわかりません...]&%;

いくつかの作業の後、私はこの正規表現を思いつきました:/([a-zA-Z0-9#%@()[]\-]+)/。しかし、それは機能していないようです、

正規表現のチュートリアルとすべてを試してみましたが、うまくいきません。誰かが助けてくれたら、感謝します。

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

scala - Scala のメソッドのオーバーロード: 括弧の有無にかかわらず定義された varargs メソッドと no-args メソッドの微妙な機能の違いの背後にある理由は?

Scala (2.8.1) でオーバーロードされたメソッドを処理する際に奇妙なことに遭遇しました。最初のメソッドは引数なしで、2 番目のメソッドは可変数の引数 (0..N) を取ります。テストコード:

コンパイルして実行すると、出力は次のようになります。

そのため、括弧を付けて引数なしで実行method1すると varargs メソッドに到達しますが、method2の場合は no-args メソッドが呼び出されます。

この奇妙な動作の背後にある説明または理由は何ですか?

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

python - 正規表現を括弧に置き換えます

ファイルをコピーしようとしていますが、

ただし、 open 関数が機能する前に、最初にスペースと括弧を置き換える必要があります。

/Users/alvinspivey/Documents/workspace/Image_PCA/spectra_text/HIS/jean\ paul\ test\ 1\ -\ Copy\ \(2\)/bean-1-aa.txt

スペース ' ' --> '\ ' 括弧 '(' --> '\(' など

スペースの作業を置き換える:

しかし、括弧はエラーを返します:

トレースバック (最新の呼び出しが最後): ファイル ""、1 行目、ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py"、151 行、sub return _compile( pattern, flags).sub(repl, string, count) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py", line 244, in _compile raise error, v # invalid式 sre_constants.error: 括弧のバランスが取れていません

括弧を正しく置き換えていますか?

また、これに re.escape() を使用すると、ファイルが正しく返されません。したがって、代替手段ではありません。

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

c - Cマクロと括弧内の引数の使用

ここではおそらく大きな違いはないと思いますが、なぜaマクロ本体の中に括弧内を含めたいのでしょうか。それはどのようにそれを変えますか?

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

c++ - 短絡と括弧

単一の短絡演算子を処理するときに部分式をグループ化する方法は重要ですか?

上記の式は同等ですか?

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

language-agnostic - 括弧で死を防ぐことは可能ですか?

ときどき、必要以上に括弧を使ってコードを書くことがあります。

特に、何か問題があるとすぐに通知してくれる IDE を使用していない場合は、括弧を何個入れる必要があるかを追跡するのが困難です。実際、上記の例は括弧と正しく一致していないに違いありません。私は、認めたくないほど多くの括弧による死からのエラーに釘付けにされてきました。

これを回避する方法はないかと考えていました。非常に多くの括弧で囲む必要がないようにするには、どのような手法を使用できますか?

非常に多くの括弧の必要性を防ぐメカニズムを備えた言語はありますか? たとえば、自動的にすべての括弧を閉じる特殊文字と、それらを自動的に開く特殊文字を追加すると役立つかもしれないと思いました。(<および>次の例では)

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

javascript - 括弧とその間のテキストのスタイルを設定するにはどうすればよいですか?

私はテキストの行を持っています:

そして、括弧とその間のテキストのスタイルを設定したいと思います。理想的にはspan、それらの周りに配置します。

ここでソリューションを適応させようとしましたが、機能させることができません。

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

c - Cの括弧は、ビット演算のオペランドの結果の型を変更できますか?

静的分析ツールを介して次のコードをフィードしました。

「OK」は、静的分析ツールがエラーを出さなかったことを意味します。「NOT OK」は、静的分析ツールが不平を言ったことを意味します。つまり、ビット演算の一部のオペランドが符号なし整数ではないと主張しています。

最後の 2 行の結果は、括弧がどちらかを引き起こしていることを示しています。

a. signed への実際の型変換

b. 静的解析ツールが符号付きへの型変換であると考えるもの

(b)については静的解析ツールの開発者に聞いてみます。

しかし、その前に、おそらく C 言語が (a) を行うことが知られているかどうかを知りたいです。