问题标签 [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.
c# - 创建字符数组的快捷方式
由于我喜欢Split()
string
s,我通常使用
或类似的参数用于Split()
.
在编译时创建一个包含一个元素的字符数组有什么捷径吗?不是我介意打字,而是...
c# - 初始化引用类型数组的简单方法?
默认情况下,引用类型数组被初始化为所有引用为空。
是否有任何语法技巧可以用新的默认对象来初始化它们?
例如
javascript - 来自 innerHTML 对象的 JQuery 数组
学习编码并在从 jQuery 对象创建数组时遇到问题。我想让用户可以选择在他们的个人资料中添加尽可能多的“最喜欢的书”。
用户界面是用 jQuery 编写的,
我努力了:
我希望它实际上是那么容易,但输出是:
我已经尝试了我在这里找到的第二个选项,但给了我相同的输出:
和相同的结果。我希望得到这样的结果:
所以我可以解析出一个 PHP 数组。
c++ - 结构数组的初始化列表的行为
我浏览了几本 C++ 书籍,但没有一本详细描述这一点:
在 VC++ 2010 中,我创建了一个结构体,其中故意添加了用于测试的构造函数:
我有一个这种结构类型的数组:
结果:
我希望我的数组初始化器列表{0}应该将所有元素初始化为 0。由于这是一个结构数组,因此 0 应该意味着用 0 调用构造函数。但是测试表明,除了第一个元素之外,它们都是使用默认构造函数调用。这是标准行为吗?当数组类型是结构时,我应该如何解释数组初始值设定项 {0}?如何确保调用我的单个 arg 构造函数而不必使用 {0,0,0,0,0,0,0,0,0,0}?因为我的数组大小可能会改变。
verilog - Verilog中数组错误的初始化
初始化数组sbox
时,出现语法错误。请帮帮我。
这实际上是 sbox。它显示的错误:
“=”附近:语法错误,意外的“=”,需要 IDENTIFIER 或 TYPE_IDENTIFIER
我正在使用modelsim模拟器
c++ - Eclipse C++ 格式化数组初始化器
eclipse 格式化数组初始化器的方式太可怕了。我知道您可以在首选项中调整它的格式,但它总是会在“=”和“{...}”之间添加一个换行符。
这对我来说看起来很丑陋,尤其是当你有一个空的初始化程序时。
有没有办法进一步调整这些设置,使其永远不会换行,或者它只是让数组初始化器单独存在,并且只在初始化器的逗号和元素之间放置适量的空格?
例如,这就是我想要的方式:
f# - 并行化数组创建
F#
C#
我有上面的 C# 和 F# 做同样的事情。没有Parallel.For
F# 会稍微快一些。使用Parallel.For
C# 只需一半的时间来执行。如何正确并行化 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>>
java - 使用数组初始化语法有条件地添加“可选项目”?
我想知道我是否可以在这里轻松地有一个 if 语句:
这个结构怎么叫?数组规范还是什么?无论如何,如果变量“可编辑”为真,它必须有一个“编辑”字符串,如果它是假的,它不需要任何东西......显然我不想写两个太相似的返回语句彼此...
c - 初始化 char 数组和 MISRA 错误
我有以下行(减少到最低限度的演示问题):
此行生成以下 MISRA 错误:
为什么这是一个错误?
我目前的解决方法是:
这表明该char
类型是signed char
由我的编译器(IAR EW)实现的。
我的理解是 '\0' 是一个字符文字,因此应该匹配 type char
。
c++ - 当大小是变量而不是常量时如何创建数组?
我有一个接收变量 int 的方法。该变量构成一个数组大小(请不要给我一个向量)。因此,我需要在我的方法中初始化一个 const int 来初始化一个特定大小的数组。问题:我该怎么做?