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

c# - 数据集合并之间的差异

这两种合并数据集的方式之间是否存在差异(性能、开销)?

你推荐哪个?

0 投票
8 回答
15445 浏览

c# - 在 C# 中的任意起始索引上初始化数组

是否可以在 c# 中初始化一个数组,例如,子索引 1?

我正在使用 Office 互操作,每个属性都是从 1 开始的对象数组(我假设它最初是在 VB.NET 中编程的),你不能修改它,你必须设置整个数组才能接受变化。

作为一种解决方法,我正在克隆原始数组,修改该数组,并在完成后将其设置为一个整体。

但是,我想知道是否可以创建一个新的基于非零的数组

0 投票
2 回答
6639 浏览

vb.net - Visual Basic 2008 中的集合初始化语法?

我正在尝试确定 Visual Basic 2008(如果重要的话,Express 版)中是否有办法进行内联集合初始化,例如 JavaScript 或 Python:

我知道 Visual Basic 2008 支持这样的数组初始化,但我似乎无法让它为集合工作......我的语法错误,还是只是没有实现?

0 投票
3 回答
69083 浏览

python - 将代码添加到 __init__.py

我正在研究 django 中的模型系统是如何工作的,我注意到一些我不明白的东西。

我知道你创建了一个空__init__.py文件来指定当前目录是一个包。并且您可以设置一些变量,__init__.py以便 import * 正常工作。

但是 django 添加了一堆 from ... import ... 语句,并在__init__.py. 为什么?这不是让事情看起来很乱吗?是否有需要此代码的原因__init__.py

0 投票
10 回答
67564 浏览

delphi - delphi 变量是否默认初始化为一个值?

我是 Delphi 的新手,我一直在运行一些测试来查看默认情况下初始化的对象变量和堆栈变量:

这是我习惯于其他语言的行为,但我想知道在 Delphi 中依赖它是否安全?例如,我想知道它是否可能取决于编译器设置,或者可能在不同的机器上以不同的方式工作。依赖对象的默认初始化值是否正常,或者您是否在构造函数中显式设置所有实例变量?

至于堆栈(过程级)变量,我的测试表明未初始化的布尔值是真的,未初始化的整数是 2129993264,未初始化的对象只是无效的指针(即不是 nil)。我猜规范是在访问它们之前总是设置过程级变量?

0 投票
4 回答
3219 浏览

perl - `$hash{$key} |= {}` 在 Perl 中有什么作用?

我正在与一些使用哈希引用的 Perl 搏斗。

最后发现我的问题是这条线:

也就是说,“为 $myhash{$key} 分配一个对空哈希的引用,除非它已经有一个值”。

然而,取消引用并尝试将其用作哈希引用会导致解释器错误将字符串用作哈希引用。

将其更改为:

... 让事情顺利进行。

所以我没有问题。但我很好奇发生了什么。

谁能解释一下?

0 投票
10 回答
137730 浏览

c++ - 在 C++ 中的类初始化程序中初始化 const 数组

我在 C++ 中有以下类:

问题是,我如何在初始化列表中初始化 b ,因为我无法在构造函数的函数体内初始化它,因为 b 是const

这不起作用:

编辑:典型的例子是我可以b为不同的实例设置不同的值,但已知这些值在实例的生命周期内是恒定的。

0 投票
4 回答
183563 浏览

c# - 初始化 C# 自动属性

我习惯于编写这样的类:

将 Bar 转换为自动属性似乎既方便又简洁,但是如何在不添加构造函数并将初始化放入其中的情况下保留初始化呢?

您可以看到添加构造函数与我应该从自动属性中获得的工作量节省不一致。

这样的事情对我来说更有意义:

0 投票
4 回答
3030 浏览

c++ - (重新)将向量初始化为具有初始值的特定长度

作为函数参数,我得到一个vector<double>& vec长度和值未知的(输出向量,因此是非常量)。我想将此向量初始化为全零的特定长度 n。

这将起作用

这也将起作用:

第二个效率更高(因为不涉及内存释放/分配)?有没有更有效的方法来做到这一点?

0 投票
18 回答
585029 浏览

c++ - 如何在 C++ 中初始化私有静态成员?

在 C++ 中初始化私有静态数据成员的最佳方法是什么?我在我的头文件中尝试了这个,但它给了我奇怪的链接器错误:

我猜这是因为我无法从类外初始化私有成员。那么最好的方法是什么?