问题标签 [braces]

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 回答
157 浏览

regex - 正则表达式匹配标记与参数

令牌可以是这样的{num}{num:2}(2 是 arg)

我想实现这样的匹配:

我设法匹配大括号中的任何东西,但我的正则表达式太菜鸟,无法得到比这更复杂的东西!谢谢。

仅供参考,我正在使用 javascript 并\{(.*?)\}匹配其中的所有内容。

0 投票
1 回答
771 浏览

c++ - Visual C++ Express Brace-Completion

我真的很喜欢用于高效 C++ 编码的 Visual C++ Express 版本。我只是缺少自动大括号完成的功能,例如当我输入 { 并按 Enter 时,ist 应该会自动添加 }。我用谷歌搜索了很多,但只是找到了专业版或 C#-Versions 的插件。没有任何可能让这个工作吗?我真的很想知道为什么这还不是标准功能,因为它既不是实现它的行为,也不是在 C#-Edition 中的行为。

0 投票
3 回答
1122 浏览

java - 方法和循环内的内联大括号块

很难准确地搜索到这个。我在几个地方看到过这个,我什至在代码中尝试过,看看它是如何工作的,但只是为了让我确切地知道如何使用它们,并确保我不会滥用它们,我想我会问在这。

  • 有人可以澄清这些大括号大括号的用途吗?
  • 我假设它们像一种方法一样工作,并且只要没有在块之外指定任何内容,它们就会限制其范围,但是还有其他用途吗?
  • 他们的确切名字是什么?

提前致谢

0 投票
2 回答
156 浏览

c - 对于结构体变量,为什么初始化器 {21,19,3.6} 与 {{21,19},3.6} 相同,反之则不然?

在下面的示例中,我使用两个结构test1和来说明这一点test2。第一个有两个元素 - 一个大小为 2 的整数数组和一个浮点元素。第二个结构有 3 个元素,2 个整数和一个浮点数。

我将test1的两个结构变量s1s2初始化为:

即使对于s2我已经取出了包围数组元素的大括号,两者都可以正常工作。它可以在没有警告的情况下正常工作,并且输出是正确的。但是当我为test2初始化 2 个变量时,如下所示:

当我尝试打印v1的值时得到不正确的输出,这些是我在编译时得到的警告:

基于此前提,请排除以下产生的疑问:

问题:如果使用v1={{23,52},2.5}而不是v1={23,52,2.5}让编译器混淆前2个数字是结构的不同整数元素还是结构的整数数组元素的一部分,那么为什么不使用s2={21,19,3.6}而不是s2={{21,19},3.6}让编译器认为结构变量s23 个元素(2 个整数元素和一个浮点数),而不是2 个元素(一个大小为 2 的整数数组和一个浮点数)?我特别想了解的是为什么关于v1的初始化错误的第一种情况。

0 投票
0 回答
71 浏览

javascript - 显示 javascript 的右(花)括号的免费插件

我通常对 javascript 中的大括号和花括号感到困惑。我需要一些时间才能知道,例如,这个大括号属于哪个开口大括号,等等。

任何人都可以建议一个免费的(即不是resharper!)插件吗?

我只是希望他们已经在 Visual Studio 中实现了它,就像在 C# 等中一样。

我正在使用VS2010。

0 投票
8 回答
829 浏览

c++ - 为什么我会收到一个编译错误,上面写着 error: 'else' without a previous 'if'?

当我尝试编译代码时,我收到一条错误消息else without a previous if

0 投票
2 回答
6385 浏览

qt - 在 QtCreator 中更改大括号编码样式

我想更改 Qt Creator 2.7.1 中的大括号编码样式。目前,它是:

但我想将其更改为:

如果我去Options -> C++ -> Edit -> Braces,我只能改变大括号的缩进。在预览文本字段中手动更改大括号的位置不会产生任何效果。

0 投票
3 回答
149 浏览

c# - 使用没有定义函数、结构等的大括号

在分析 Orchard.cms 源代码时,我发现了有趣的代码,当 C# 中的括号不用于定义任何内部对象时。似乎它是为某些上下文使用而制作的。您能否澄清使用这样的括号的目标是什么?

这是它的代码示例:

0 投票
1 回答
1168 浏览

mysql - 用大括号显示mysql的结果

我正在编写以下查询:

我现在得到的结果是:

我想要这样的结果:

请给我建议。提前谢谢你。

0 投票
1 回答
326 浏览

regex - Perl 正则表达式匹配平衡括号

以下字符串 - 匹配:

每个大括号内都可以有无限组,但它们必须正确闭合。

有任何想法吗?不知道如何正确测试亲密度..

必须使用 Perl 正则表达式