问题标签 [variables]

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 投票
10 回答
24234 浏览

c# - .NET 整数与 Int16?

我有一个可疑的编码实践。

当我需要遍历计数限制低于的项目的小列表时,我32000使用i变量类型而不是. 我这样做是因为我认为使用.Int16IntegerInt16Integer

我错了吗?Int16使用 an和 an之间没有有效的性能差异Integer吗?我应该停止使用Int16并坚持Integer我所有的计数/迭代需求吗?

0 投票
21 回答
1271 浏览

variables - 一个名为 i 的变量是不可接受的吗?

就变量命名约定而言,应该命名迭代器i还是更语义化的东西count?如果你不使用i,为什么不呢?如果您认为这i是可以接受的,是否存在不应该使用它的迭代案例?

0 投票
12 回答
34848 浏览

javascript - 在 JavaScript 中将浮点数转换为整数的最佳方法是什么?

有几种不同的方法可以在 JavaScript 中将浮点数转换为整数。我的问题是什么方法可以提供最佳性能、最兼容或被认为是最佳实践?

以下是我知道的几种方法:

我敢肯定还有其他人在那里。建议?

0 投票
10 回答
67564 浏览

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

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

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

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

0 投票
10 回答
1667 浏览

variables - 大范围函数变量的良好命名约定是什么?

您可以对类成员、静态对象、全局对象和结构有不同的命名约定。其中一些示例如下。

或者在 Java 的情况下,使用this.member.

但是对于函数变量范围是否有任何好的技术或命名约定来传达单个变量具有完整的函数范围或短的生命周期范围?

0 投票
5 回答
991 浏览

c# - 帮助刚接触 C# 变量的人

我试图在按钮按下时将数据保存到数据库中,但这些变量似乎是私有的,因为它们被定义的性质。我试图移动它们定义的位置,但这似乎会产生其他错误。

给定一个修复程序,为什么它是这样修复的?

代码如下。

0 投票
14 回答
612592 浏览

python - What is the naming convention in Python for variable and function names?

Coming from a C# background the naming convention for variables and method names are usually either camelCase or PascalCase:

In Python, I have seen the above but I have also seen underscores being used:

Is there a more preferable, definitive coding style for Python?

0 投票
6 回答
15201 浏览

.net - .NET DBNull 与所有变量类型都没有?

我对 .NET 中的空值和变量有点困惑。(首选VB)

有没有办法检查任何给定变量的“nullness”,无论它是对象还是值类型?还是我的空检查必须始终预测它是检查值类型(例如 System.Integer)还是对象?

我想我正在寻找的是一个检查所有可能的空值的函数。也就是说,任何类型的变量

a) 自声明以来从未被赋值

b)从数据对象(来自数据库)中分配了一个空值

c) 被设置为等于另一个为空的变量值

d) 设置为从未设置或过期的 ASP.NET 会话/应用程序变量。

在 .NET 中处理空场景时是否有一般的最佳实践?

更新:当我谈论一个值类型为“null”时,我真正的意思是一个值类型,它要么从未设置,要么在某些时候设置为等于或从空对象强制转换。

0 投票
6 回答
46873 浏览

python - python字典更新方法

我有一个列表字符串标签。

我正在尝试使用键作为标记字符串和值作为数组索引来初始化字典。

以上返回我 {'ithTag': 608} 608 是第 608 个索引

我的问题是,当 i 被解释为变量时,Python 将“ithTag”视为字符串而不是变量。

我很困惑,谷歌搜索这些具体问题有点困难。我希望我正确地措辞了这个问题的标题,

谢谢!

0 投票
5 回答
8753 浏览

variables - 如何在命令行中传递变量时修复 DTSX 优先约束评估错误?

我有一个带有优先约束的 dtsx 包,它计算表达式和约束。约束是“成功”,表达式是“@myVariable”== 3。myVariable 是一个 int32,当在 Visual Studio 的设计 GUI 中设置时,包执行得很好。还有另外两条路径可以检查值是 1 还是 2。

但是,当我尝试从命令行运行包并为我的变量传递一个值时,它会出错,声称表达式不计算为布尔值!

命令:

错误:

这在 GUI 上运行良好并且微软文档声称 == (直观地)返回布尔值的事实让我非常困惑。我也试过在我的命令中用双引号将 3 括起来,但没有运气,现在我没有主意了。

有人知道发生了什么吗?