问题标签 [variable-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 回答
390 浏览

ruby-on-rails - 在 Rails 中初始化多级哈希

所以我有一些代码如下所示:

我关心的不是性能,而是清洁度。有没有更漂亮或更好的方法呢?

0 投票
4 回答
6136 浏览

objective-c - Objective-C 中的 int 是否有默认值 1?

我有这行简单的代码:

x自动具有值 1。我没有将其设置为任何值,但是当我调试时,它显示x为 1。

anint的默认值为 1 吗?

0 投票
5 回答
17642 浏览

c# - C# - 初始化一个变量而不知道它会是什么

我的数据库中有两个不同的表,每个表都根据用户的“SortOrder”显示给用户。我编写了两个函数,它们占用一行(或实体)并将其排序顺序与最近的一个交换排序顺序(向上或向下,取决于正在执行的函数)。我需要使这些函数适用于两个不同的表,具体取决于事件发生的位置(具有相同功能的多个网格视图)。这是我到目前为止所拥有的(再次,向下移动有一个几乎相同的功能,但我不会发布它,因为它是多余的):

明显的问题是我需要在 if 语句之前启动currentValue变量,否则它永远不会被声明的“可能性”,因此函数的其余部分(利用 currentValue 变量)将不起作用。

我的问题是:如果我不确定它会是什么,我应该如何在 if 语句之前初始化变量?我认为这可能有效,但它说我仍然需要初始化它(“必须初始化隐式类型的局部变量”):

[编辑] 更改标题以使其更准确地反映我的问题

0 投票
1 回答
211 浏览

c++ - 初始化值是在编译时还是运行时计算的?

如果我有一个使用该rand()函数作为其初始化值的函数,该值会在程序编译时找到,还是在函数运行时找到?

说:

如果在编译时发现它,我怎样才能让初始化是动态的?我想我会NULL用作初始化值,但我怎么区分NULLinit = 0

0 投票
3 回答
220 浏览

c++ - 变量初始化(指针和值)

我想知道为什么存在两种初始化指针的方法。看起来有点不协调。有什么合乎逻辑的原因吗?如果有,是什么原因?或者,也许这是某种遗产?如果是这样,这种符号的起源是什么?

0 投票
1 回答
1277 浏览

c++ - 如何初始化模板类型变量?

哪一个更好?

编辑:T是原始类型。

0 投票
2 回答
1181 浏览

c++ - C++、内存和数组。创建我自己的 hashmap 进行锻炼。内存中留下了意外的数据?

因此,我正在尝试为我正在尝试学习 C++ 的小项目创建一个非常适合我需要的哈希图。我有以下代码:

我遇到的问题是这编译得很好但是当我在我的 main.cpp 中做这样的事情时:

它通常返回 id,即:

和一个空行,它只是一个空字符。(函数的输出在 get() 方法中),但有时它会显示如下内容:

而不是 18 和一个空行。我的问题是为什么会发生这种情况以及如何防止它发生?它是否与内存在删除时没有被“清空”有关,但它只是免费供其他程序使用,然后我没有正确初始化它?另外,如果您有时间,请指出代码中的任何错误或做得不好的地方。

如果有任何兴趣,我使用 GCC Debian 4.4.5-8 编译并使用 g++ -g file.cpp -o file

感谢您的帮助!

0 投票
3 回答
3041 浏览

java - 将节点对象添加到 ArrayList 时出现 NullPointerException

NullPointerException当我尝试运行此代码时,我得到了一个。我已将Nodes2、3 和 4 作为子节点分配给Node1. 我试图创建一个方法,该方法将遍历 Node1 中的所有子节点并返回列表。我不确定我做错了什么。

0 投票
1 回答
3691 浏览

java - 变量可能已经被赋值

以下代码有错误:

错误是“可能已经分配了变量 val

是否有解决此错误的方法,而无需重新编写默认构造函数中可能存在的任何代码?这是一个最小的工作示例;如果您问自己“默认构造函数中有哪些代码”,请记住,一个真实的示例可能包含大量您不想在其他构造函数中重复的代码(分配其他最终变量等)。

还请记住,这是一个最小的例子,同样的问题存在于大量的构造函数中。

0 投票
4 回答
264 浏览

php - 在我的整个应用程序中需要在 zend 应用程序中初始化变量的位置?

我想初始化一个需要在我的 zend 应用程序中使用的变量。我应该在哪里初始化它?在index.phpbootstrap.php中?