问题标签 [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.
scala - 没有参数的 Scala 方法
在 Scala 中,有两种方法可以定义不带参数的方法
这两种方法完全相同,但 (2) 可以带括号和不带括号来调用。
在 Scala 中允许使用此功能是否有任何特殊原因。它让我困惑何时使用哪个?
syntax - Groovy DSL 使用括号?
我有一个像这样的 groovy DSL 脚本:
到目前为止,一切都很好。我运行脚本并将脚本的委托设置为定义实体的类,该类处理所有内容。
现在我想这样做:
这在语法上是可能的吗?由于 (subattribute1:"one", subattribute2:"two") 本身没有任何意义,我假设不是,但我想知道是否有一些我不知道的 Groovy 魔法允许这样做。
我不想做
即使我知道这行得通。只是语法偏好。
regex - 用正则表达式匹配符号和括号
我一直在 .htaccess 中制作干净的网址。现在一切都很完美。我能够使用此正则表达式从所有 alfa 数字字符中生成干净的 url/([a-zA-Z0-9\-]+)/
我现在想添加括号(
, )
,和符号, [
, 我不知道如何...]
&
%
;
经过一番工作,我得到了这个正则表达式:/([a-zA-Z0-9#%@()[]\-]+)/
. 但这似乎不起作用,
我尝试了正则表达式教程和所有内容,但我就是不明白。如果有人可以提供帮助,我将不胜感激
scala - Scala 的方法重载:使用或不使用括号定义的可变参数和无参数方法存在细微功能差异的原因?
在 Scala (2.8.1) 中处理重载方法时遇到了一个奇怪的问题,其中第一个是无参数的方法,第二个采用可变数量的参数 (0..N)。测试代码:
通过编译并运行它,输出为:
因此,如果method1
使用括号和零参数运行,我们将得到 varargs 方法,但在method2
's 的情况下调用无参数方法。
这种奇怪行为背后的解释或推理是什么?
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() 时,文件不会正确返回。所以它不是替代品。
c - C 宏和括号中参数的使用
例子
我意识到这里可能没有显着差异,但你为什么要a
在宏体内包含括号内?它如何改变它?
c++ - 短路和括号
在处理单个短路运算符时如何对子表达式进行分组是否重要?
上面的表达式是等价的吗?
language-agnostic - 是否可以通过括号防止死亡?
有时,我会编写一些带有比我喜欢的更多括号的代码。
很难跟踪我需要放置多少个括号,尤其是当我没有使用 IDE 时会立即告诉我何时出现问题。事实上,我敢打赌上面的例子没有正确匹配括号。我被括号里的死亡错误比我想承认的还要多。
我想知道是否有办法规避这种情况。我可以使用什么技术来避免用这么多括号包装东西?
是否有任何语言具有防止需要这么多括号的机制?例如,我认为添加自动关闭括号的特殊字符和自动打开它们的特殊字符可能会有所帮助。(在下面的例子中<
)>
c - C中的括号可以改变按位运算的操作数的结果类型吗?
我通过静态分析工具提供了以下代码:
“OK”表示静态分析工具没有报错。“NOT OK”意味着静态分析工具确实抱怨 - 声称按位运算的某些操作数不是无符号整数。
最后两行的结果表明括号导致
一种。实际类型转换为有符号
湾。静态分析工具认为是有符号的类型转换
我将向静态分析工具开发人员询问(b)。
但在此之前,我想知道 C 语言是否已知可以做 (a)?