问题标签 [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 Analytics Android SDK 事件标签不支持结束括号?

我正在尝试在我的应用中实现 Google Analytics,并且我想注册一些事件。标签是动态的,并且某些内容的标题中有括号。当我检查 时Event Tracking,它显示如下:

当它应该是:

我尝试对它进行 url 编码,但当然这使它显示为:

是否可以正确显示括号?

0 投票
5 回答
424 浏览

java - 将字符串放在括号中的语法含义

我喜欢把自己和语法上的事情混为一谈,而不是专注于真正做事情。:)

我知道我可以用这件事做什么,但我仍然想知道引擎盖下到底发生了什么。

所以......我只是想知道将字符串放在括号内有意义的原因和情况是什么。我看到了一个返回类似的方法

0 投票
3 回答
39927 浏览

java - java转义括号

我有这个小类可以对字符串进行多次替换:

问题出在第二次替换上,我有一个括号导致:

线程“主”java.util.regex.PatternSyntaxException 中的异常:索引 8 (:)|:asd:) 附近的不匹配关闭 ')'

我怎样才能逃脱括号?或者,您能建议一个替代方案来进行多次替换吗?

非常感谢你,对不起我的英语:)

编辑:

用反斜杠 ')' 转义也不起作用,它不会编译:

“无效的转义序列(有效的是 \b \t \n \f \r \" \' \ )”

新编辑

使用两个反斜杠编译,但不进行替换。

最后编辑

终于找到了解决方案,在构建模式时使用 Pattern.quote。必须使用迭代器来执行循环。

这里是正确的代码:

如果我可以改进工作,请发表评论!非常感谢你!

0 投票
3 回答
367 浏览

javascript - 我无法理解此 JavaScript 语句中的括号

我无法理解下面 JavaScript 语句中的括号:

这里是什么()意思?

我知道()函数意味着这个函数是匿名的。就像下面的代码一样。这样对吗?

谢谢!

0 投票
3 回答
20607 浏览

c++ - C ++中括号的不同含义?

我对编译器对括号的解释有点困惑。有人可以解释在这种情况下实际发生的事情吗?

铸造:(int)aint(a)

参数传递:

显然,可能存在许多不同的上下文,其中括号会改变含义或解释。有人可以解释一下幕后到底发生了什么吗?编译器如何知道如何在每个上下文中进行解释?是否有一般指导方针,或者是针对每种情况的特定规则?

谢谢

0 投票
1 回答
149 浏览

c# - 在格式化逻辑函数方面需要帮助——括号

我有一个 while 循环,其条件是两个语句的结合,其中一个包含嵌套的 OR。我找不到任何标准方法来组织运算符周围的语句或使用括号。请记住,实际语句比“a”长,例如“Math.Pow(double,exponent)*Math.Pow(Math.SQRT(double)),exponent)”,否则第二个版本将是显而易见的选择。关于编写此代码的正确方法的任何建议,以便其他程序员会发现它最容易阅读?

或者

0 投票
3 回答
5165 浏览

windows - Windows x64 &“路径中的括号”批处理文件问题

Windows x64 版本包含用括号命名的文件夹,例如“\Program Files (x86)”,这会破坏我使用的批处理文件。问题行的示例:

for %%c in (%path%) do if exist "%%c\xyz.exe" set xyz=OK

即当它到达“(x86)”中的“)”时,它会发出一条错误消息并退出......

有想法该怎么解决这个吗?这是一个相当大的批处理文件,atm 我没有时间用更好的语言重写它......

非常感谢 :)

0 投票
4 回答
6029 浏览

java - 带括号的数学运算的正则表达式

在java中,我正在尝试编写一个正则表达式,它将匹配数学表达式中的一个单元,即运算符之间的东西

我的意思是,在像 1 + [1 + 2] 这样的表达式中,正则表达式应该匹配第一个 1,然后是 [1 + 2]。

我所拥有的是 *[([-+]?\d+(\.\d+)?)(\[.+\])] *

其中 ([-+]?\d+(\.\d+)?) 应该匹配任何数字并且

(\[.+\])

应该匹配括号内的东西,但它不工作......由于某种原因它匹配']'和''之类的东西。

任何帮助都会很棒:)

不幸的是,这是练习的一部分,所以我只能使用基本的 java 库……这也是正则表达式的练习。我在这里缺少一些基本的东西吗?

0 投票
2 回答
3086 浏览

scala - Confused about Scala method calling conventions, specifically the sum function on Seq

I was playing around with the new Scala IDE (Eclipse 3.6.2 + Scala IDE 2.0.0 [Scala 2.9.0]) and I tried to do something simple like this:

That works fine, but I've been doing a lot of Groovy also recently and I automatically wrote:

This second version gives me a compiler error in the IDE with the following message:

not enough arguments for method sum: (implicit num: Numeric[B])B. Unspecified value parameter num.

I see on the Scala API that there are two versions of sum, one that takes no parameters and one that takes the implicit above. Do I have to call zero-argument methods without parentheses?

0 投票
4 回答
4126 浏览

scala - 何时在 Scala 中缀表示法中使用括号

在 Scala 中编程时,我会做越来越多的函数式工作。但是,在使用中缀表示法时,很难区分何时需要括号,何时不需要。

例如下面的一段代码:

(fromFile(file) mkString) 需要括号才能编译。删除后,我收到以下错误:

mkString 显然返回一个字符串(通过隐式转换 AFAIK)我可以使用 map 函数。

为什么这种特殊情况需要括号?是否有关于何时以及为什么需要它的一般指导方针?