问题标签 [array-initialization]

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 投票
2 回答
26323 浏览

c# - 创建字符数组的快捷方式

由于我喜欢Split() strings,我通常使用

或类似的参数用于Split().

在编译时创建一个包含一个元素的字符数组有什么捷径吗?不是我介意打字,而是...

0 投票
4 回答
1975 浏览

c# - 初始化引用类型数组的简单方法?

默认情况下,引用类型数组被初始化为所有引用为空。

是否有任何语法技巧可以用新的默认对象来初始化它们?

例如

0 投票
1 回答
1004 浏览

javascript - 来自 innerHTML 对象的 JQuery 数组

学习编码并在从 jQuery 对象创建数组时遇到问题。我想让用户可以选择在他们的个人资料中添加尽可能多的“最喜欢的书”。

用户界面是用 jQuery 编写的,

我努力了:

我希望它实际上是那么容易,但输出是:

我已经尝试了我在这里找到的第二个选项,但给了我相同的输出:

和相同的结果。我希望得到这样的结果:

所以我可以解析出一个 PHP 数组。

0 投票
4 回答
666 浏览

c++ - 结构数组的初始化列表的行为

我浏览了几本 C++ 书籍,但没有一本详细描述这一点:

在 VC++ 2010 中,我创建了一个结构体,其中故意添加了用于测试的构造函数:

我有一个这种结构类型的数组:

结果:

我希望我的数组初始化器列表{0}应该将所有元素初始化为 0。由于这是一个结构数组,因此 0 应该意味着用 0 调用构造函数。但是测试表明,除了第一个元素之外,它们都是使用默认构造函数调用。这是标准行为吗?当数组类型是结构时,我应该如何解释数组初始值设定项 {0}?如何确保调用我的单个 arg 构造函数而不必使用 {0,0,0,0,0,0,0,0,0,0}?因为我的数组大小可能会改变。

0 投票
2 回答
4009 浏览

verilog - Verilog中数组错误的初始化

初始化数组sbox时,出现语法错误。请帮帮我。

这实际上是 sbox。它显示的错误:

“=”附近:语法错误,意外的“=”,需要 IDENTIFIER 或 TYPE_IDENTIFIER

我正在使用modelsim模拟器

0 投票
1 回答
918 浏览

c++ - Eclipse C++ 格式化数组初始化器

eclipse 格式化数组初始化器的方式太可怕了。我知道您可以在首选项中调整它的格式,但它总是会在“=”和“{...}”之间添加一个换行符。

这对我来说看起来很丑陋,尤其是当你有一个空的初始化程序时。

有没有办法进一步调整这些设置,使其永远不会换行,或者它只是让数组初始化器单独存在,并且只在初始化器的逗号和元素之间放置适量的空格?

例如,这就是我想要的方式:

0 投票
2 回答
401 浏览

f# - 并行化数组创建

F#

C#

我有上面的 C# 和 F# 做同样的事情。没有Parallel.ForF# 会稍微快一些。使用Parallel.ForC# 只需一半的时间来执行。如何正确并行化 F# 以获得与 C# 相同的性能提升?

到目前为止我尝试过的方法是Array.Parallel.Iteri,所以我可以在 C# 中使用的数组技巧中使用相同的索引,但它减慢了速度而不是加快了速度。

编辑:

关于我在做什么的更多细节:

我有一个可枚举的byte array array array. 我有另一个byte array array array我正在比较其他人。我正在对可枚举的百分比相似性进行排序并返回前 500 个。

在 F# 和 C# 中,我都在做一个简单的嵌套 for 循环,它会增加一个计数器。当循环遍历我的可枚举中的特定项目时,我创建了一个 (item, counter) 的元组。完成创建新的 (item, counter) 可枚举项后,我对 counter 变量进行排序,获取前 500 个,然后转换回仅可枚举项。

我放入 Parallel.For 的部分是创建IEnumerable<Tuple<item, int>>

0 投票
5 回答
3957 浏览

java - 使用数组初始化语法有条件地添加“可选项目”?

我想知道我是否可以在这里轻松地有一个 if 语句:

这个结构怎么叫?数组规范还是什么?无论如何,如果变量“可编辑”为真,它必须有一个“编辑”字符串,如果它是假的,它不需要任何东西......显然我不想写两个太相似的返回语句彼此...

0 投票
3 回答
2489 浏览

c - 初始化 char 数组和 MISRA 错误

我有以下行(减少到最低限度的演示问题):

此行生成以下 MISRA 错误:

为什么这是一个错误?

我目前的解决方法是:

这表明该char类型是signed char由我的编译器(IAR EW)实现的。

我的理解是 '\0' 是一个字符文字,因此应该匹配 type char

0 投票
6 回答
31083 浏览

c++ - 当大小是变量而不是常量时如何创建数组?

我有一个接收变量 int 的方法。该变量构成一个数组大小(请不要给我一个向量)。因此,我需要在我的方法中初始化一个 const int 来初始化一个特定大小的数组。问题:我该怎么做?