问题标签 [square-bracket]

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

bash - Bash中方括号内/外的输出重定向

如果以下之间的重定向有任何区别,有人可以澄清一下:

也就是说,重定向外部方括号与内部方括号。我用谷歌搜索了一个没有运气的答案。在 Bash 中,两者的工作方式似乎相同。

谢谢!

PS:使用双方括号会有所不同吗?

0 投票
2 回答
667 浏览

c++ - 重载二维数组运算符并抛出异常

我一直在思考这个问题,并没有想出任何有用的东西。我有由 2 个类表示的矩阵:

};

其中 CMatrix 是矩阵行 (CMatrixRow) 的容器。当有人试图在其边界之外访问矩阵时,或者换句话说,使用的索引之一大于矩阵的大小时,我需要抛出异常。问题是,我需要以某种方式将第一个索引传递给方法

因此它可以抛出有关两个索引的信息的异常,无论其中哪一个是错误的。我也想让它尽可能简单。你能想到什么吗?

0 投票
1 回答
267 浏览

extjs - extJS - 何时和何时不使用方括号

我一直在学习 extJS,我可以把它死记硬背,但我想了解...

在以下情况下,我们使用方括号,否则会出错

但在这些我们不

0 投票
2 回答
4244 浏览

perl - perl 中括号/括号的使用规则 (?)

做了一些搜索,但找不到任何有用的东西。我想知道是否有一个排序汇总表供初学者了解使用括号/括号的“规则”,特别是 ()、[]、{} 之间的区别。不幸的是,根据我的经验,如果我使用了错误的括号use strictuse warnings请不要告诉我。

例如,下面是合法代码(b/c 它们来自 ikegami)。

但是下面的这些也是合法的吗?很多时候(对我来说)很难知道是否是代码的其他部分(逻辑)导致了问题。对我(一个初学者)来说,对我(初学者)进行排序似乎对良好的编码来说是微不足道的。任何关于如何正确使用括号的指南都会很棒。

0 投票
4 回答
1989 浏览

python - Python括号子字符串不起作用,为什么?

我是python新手,做一些测试我发现了这一点。

我不明白为什么不工作,而与其他字符串一起工作。请注意,如果我这样做...

中间的数字会造成麻烦吗?这是一个错误吗?我错过了什么吗?我正在使用 Python 3.3

0 投票
1 回答
788 浏览

c++ - 为什么需要从重载括号运算符返回引用(或者:为什么不返回左值)?

我尝试为一个类重载括号运算符,以减少访问数组的繁琐。我不明白的是,为什么必须将重载函数的返回类型声明为引用?为什么一开始就不是左值?

它返回一个particle结构,那么为什么这无效,除非我让运算符返回一个引用:

我不明白的是,为什么重载的函数还没有返回左值?当试图弄清楚时,我发现这样的事情是有效的:

为什么 foo 返回的指针是可以取消引用和分配的有效左值,而不是重载返回的对象?我知道如果我直接分配给它会怎么样,因为我没有重载=,但是我分配给它的一个成员变量,这似乎应该是有效的?我只是很难理解,所以我感谢任何花时间提供帮助的人!

0 投票
2 回答
1194 浏览

jquery - jquery添加带方括号的表单元素

我正在尝试将隐藏的输入字段动态添加到其 ID/名称中带有方括号的表单中:

添加工作正常(至少萤火虫显示正确添加的字段)。但是当我尝试访问接收 PHP 脚本中的后数组时,字段名最终myField%5B%5D会丢失并且数组会丢失。

当这些字段手动添加到 HTML 代码中时,我最终在我的 postvars 中有一个不错的数组。

我该如何解决?

[编辑]

这就是我添加字段的方式:

我还尝试使用转义字符,例如\[\]- 也\\[\\]- 无济于事

0 投票
4 回答
134 浏览

c++ - What is returned by this operator overloading function?

I have the following listing from a page:

Now what I don't understand is, what is accessed by min() with a long value. I've looked into vector.hand found out that the square-bracket operator is overloaded:

Later it is used as:

So why is the x value reference incremented by i?
Please bear with me if this question is ridiculous easy, I am still a rookie. And if this isn't enough of information, I can provide the actual source

0 投票
2 回答
18799 浏览

regex - C#正则表达式匹配方括号

我正在尝试在 C# 中使用正则表达式来匹配可以包含的软件版本号:

  • 一个 2 位数字
  • 1 位或 2 位数字(不以 0 开头)
  • 另一个 1 或 2 位数字(不是从 0 开始)
  • 1、2、3、4 或 5 位数字(不以 0 开头)
  • 末尾的选项字母用方括号括起来。

一些例子:

无效示例:

我尝试了以下方法:

(注意:如果我尝试不使用“@”而只是通过执行“\[”来转义方括号,我会收到一条错误消息“无法识别的转义序列”)

我可以达到版本号正确验证的程度,但它接受之后的任何内容(例如:“10.1.23.26812thisShouldBeWrong”被匹配为正确)。

所以我的问题是:有没有一种方法可以使用正则表达式来匹配/检查字符串中的方括号,或者我需要将其转换为不同的字符(例如:将 [a] 更改为a并匹配 *s )?

0 投票
2 回答
158 浏览

.net - 方括号 [ ] beetwen "As String" 和 "As [String]" 的用法有什么区别?

有人可以向我解释使用方括号 [ ] 之间的区别:

...还有这个:

两者都使用相同的传递参数。

我在哪里可以了解这个奇怪的 vb.net 运算符?