问题标签 [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 投票
1 回答
558 浏览

c# - c#正则表达式匹配表达式中的偶数括号

我有以下表达式:

我正在尝试找到 ac# 正则表达式,以便在打开它们时返回带有同样匹配的右括号的整个表达式。这意味着,因为KNOWN_TOKEN我只需要((value operator value) operator value),因为OTHER_KNOWN_TOKEN我只需要valueKNOWN_TOKEN2我需要(value operator (value operator value))

我尝试了各种口味,(\([^(]+\))但它们只匹配“最低”组的“括号”,此外,它们匹配一个额外的(即因为KNOWN_TOKEN2它们匹配一个额外的结束括号)。

另外,我在网上找到了一些关于将其分为几个重复步骤并更改原始文本的提示,但我宁愿将其转换为一个正则表达式。有什么提示吗?

谢谢!

0 投票
1 回答
90 浏览

javascript - 调用函数时把 () 放在最后有什么问题?

可能重复:
在 JavaScript 中,如果我用括号调用函数会有所不同吗?

这听起来可能很基本,但我真的不明白。

我尝试从事件处理程序中起飞,它导致我的 JavaScript 网页出现错误,调用函数时()放置和不放置有什么区别。()

我的例子是:

当我更改为 时searchSuggest(),我的功能不起作用。

谁能给我解释一下?如果我有什么不清楚的地方,请询问,谢谢。

0 投票
2 回答
955 浏览

c - C中的括号会导致隐式转换吗?

背景

上次我询问括号是否导致隐式转换(此处)时,@pmg 很好地指出“C 中没有在 int 下完成任何事情”但是在那里,讨论是关于位运算符的,括号结果是只是分散注意力。

介绍

下面,括号是主要的吸引力。或者,更无聊但更准确地说,我看到的唯一运算符是括号和赋值运算符。

在这个关于 C 括号运算符的参考中,我没有看到任何关于括号改变类型的内容(在类型转换语法之外,这不是这种情况)。

同时,这里有一个参考,提醒在 assignment 有自动类型转换但我认为这不会解释我将在这里描述的静态分析工具行为。

与我之前的问题一样,“OK”表示静态分析工具没有警告式类型转换,“NOT OK”表示警告。

除了前两个之外,我都能理解它们——括号是做什么的?如果他们不以隐式类型转换的方式做任何事情,那么我希望(1)可以,(2)不可以。如果他们对小于 int 到 int 的类型进行自动类型提升,那么我希望 (1) 不是 OK 并且 (2) 是 OK。但是这个工具说两者都不行。

这是静态分析工具错误,还是工具正确,我还需要了解有关 C 中的隐式类型转换的其他内容?

(顺便说一句,我希望值 256 足够小,不会导致我的机器溢出......)

0 投票
2 回答
420 浏览

ruby - Ruby 函数调用括号的主要风格是什么?

假设我有func_aand func_bwhich 都接受一个论点,我想将结果传递给func_bto func_a

用括号括起来的最常见方法是什么?

  1. func_a func_b input
  2. func_a func_b(input)
  3. func_a(func_b input)
  4. func_a(func_b(input))
0 投票
4 回答
161 浏览

php - 用于编写 javascript 的 PHP - 用完括号选项

我已经用完了括号。我正在使用 PHP 启动一些 javascript 并使用 echo。问题是我不能这样做。

如你看到的。不适用于 html() 和输入类型周围所需的括号。

关于如何做到这一点的任何想法?

奇妙

0 投票
1 回答
1873 浏览

emacs - Emacs Cc } 命令和括号匹配检查

我在 Emacs 23 中工作,通过 AUCTeX 编辑 LaTeX。我在 emacs 中注意到,当我按下时C-c },我收到了 minibuffer 消息

扫描错误:“括号不平衡”、16026、16440

问题 1. 这个命令到底在做什么?

问题 2. 更一般地说,我如何确定给定宏在做什么?例如,是否有一个通用命令请求键盘快捷键作为输入并输出该快捷键绑定的命令的描述?是否有所有活动键盘快捷键的列表?

问题 3. 我怎样才能找到我不匹配的括号?这里的帖子推荐了 command M-x check-parens,但它对我没有任何帮助,甚至没有一个 minibuffer 消息。

0 投票
5 回答
3093 浏览

php - 带括号的 PHP 变量?

我不明白这段代码:

它不是一个函数,例如 myfunction()

它不是变量,例如 $variable = $variable2

它是什么?

该代码在我下载的脚本中运行,我只是无法弄清楚那段代码是如何工作的......也许我只是累了或其他什么......

谢谢。

0 投票
5 回答
3685 浏览

c# - 括号是否必须包含在 C# 方法中?

我看过多个教程,这些教程显示了使用包含参数的括号或简单的空的括号创建 C# 方法。我还看到了一个不带括号的 C# 方法。

我还没有测试过该代码,但这是否允许?它被认为是不好的形式吗?

0 投票
4 回答
16825 浏览

ruby - Ruby 中括号的惯用用法

是语法错误(意外的keyword_or)。括号解决了这个问题,但由于我是 Ruby 新手,所以我不知道以下哪一项被认为更惯用:

选项1

选项 2

这是否归结为个人喜好,还是一种被认为更“正确”的方法?

0 投票
1 回答
96 浏览

perl - 哪个 Perl 模块“解释”了命令行中提供的表达式?

我忘记了“解释”命令行上提供的表达式的模块名称。通过“解释”,我的意思是添加省略的括号。

我记得,它的用法如下:

结果应该是:

你知道模块的名称是什么吗?