问题标签 [variable-assignment]

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 回答
1595 浏览

ruby - 使对象表现得像一个数组,以便在 ruby​​ 中进行并行分配

假设您在 Ruby 中执行此操作:

然后,x == 1 和 y == 2。我可以在我自己的类中定义一种能产生相同效果的方法吗?例如

到目前为止,我能做的就是让 x == rb 和 y = nil。Python 有这样一个特性:

0 投票
3 回答
385 浏览

c# - 数据完整性问题 C#

我的问题是下面的 decodedProxyExcerpt2 分配覆盖了 decodedProxyExcerpt1 我不知道为什么。

有什么线索吗?

提前致谢。

来自 AudioFactory:

0 投票
5 回答
6883 浏览

c++ - 从 C++ 中的字符串中删除非整数

在我的一本书中有一条关于人们将逗号输入整数并弄乱你的程序的评论,但它没有详细说明。这让我开始思考,所以我尝试编写一个小算法来获取 std::string 并删除所有非整数字符。此代码编译但跳过输出。为什么没有任何东西被分配给newstring?if(isdigit(fstring[i])) 是否将其指向的地址评估为真以保存数字?

第二个问题,可能属于其他地方:如何将字符串转换为 int(或浮点数)?

0 投票
1 回答
13522 浏览

sql - How do I get SQL SELECT @variable = expression assignments to work like a spreadsheet?

Disclaimer: This is an "asked-and-answered question" posted in accordance with the FAQ statement that it's "perfectly fine to ask and answer your own programming question". Its purpose is to encourage members of the SQL Anywhere programming community to use StackOverflow by seeding the "sqlanywhere" tag with some real-world content. Edits are welcome, as are other answers, and it has been marked "community wiki" to facilitate that, as well as to avoid claims of gaming the reputation system.

I'm writing a stored procedure for SQL Anywhere 9.0.2, here's some code:

it turns out that @v_d2 will not be set as expected. if I modify it to:

nothing happens, all the same. finally, I changed it to :

now it works fine, looks kind of stupid though. my question is: is it a known issue? or maybe I could do it more neatly? any comments will be appreciated. thanks!

0 投票
3 回答
155 浏览

c++ - 作业失败

我正在 Visual Studio 2005 中调试一个大型项目的一部分,并逐行执行代码。

越过第一行后,values.speed 的值为 61,但由于某种原因,speed 被赋值为 58。在第二行之后,values.ref_speed 的值为 58,但 ref 被赋值为 30 .

暂停时,您可以看到原始值实际上分别为 61 和 58,但存储的值不同。

是什么导致了这种行为?

0 投票
2 回答
240 浏览

lua - swig 包装变量的基本分配失败

我使用 swig 创建了一个包含大量包装 C++ 类的 lua 模块。包装器的生成和编译(使用 -Wall)没有任何问题。但是,在我发现的几个地方,我遇到了以下问题:成员数据的基本分配失败。

如果我运行:

然后我可以验证附加到“a”的元表是否包含其所有成员数据(在本例中,字段“b”和“c”分别属于类类型 ClassB 和 ClassC。)

我可以进一步做:

它成功地将 b 重新分配给 ClassB() 的新实例。但是,当我去做时:

我收到错误消息:

好像“=”右侧的表达式是与包含要重新分配的数据字段的元素具有相同类型的对象。我确定我一定错过了一些简单的东西,但是我已经把头撞在墙上几个小时了,但无济于事。

有人有什么想法吗?谢谢!

0 投票
1 回答
5158 浏览

excel - 无法在 Excel VBA 中使用 .End(xlDown) 分配范围?

我继承了一些必须修改的 VBA 代码(非 .NET、Excel 2003)。我想获得一个单元格范围的句柄,但 VBA 不喜欢我的语法,说“运行时错误 424:需要对象”。

运行此代码时,它会突出显示分配的行streamsTotal

我很难在谷歌和以前的问题中找到我的答案。谢谢。

0 投票
9 回答
18592 浏览

c++ - 有没有正确的方法在 C++ 中通过引用返回一个新的对象实例?

所以我在写一些代码,我有这样的东西:

然后在一些代码中:

这在我的调试版本中有效,但在发布时有“问题”通过引用返回该矩形——我基本上得到了一个未初始化的矩形。Rectangle 类有一个 = 运算符和一个复制构造函数。在不了解为什么会中断的情况下,我实际上对通过引用返回(新)对象的正确方法更感兴趣,以便复制分配给变量。我只是傻吗?不应该这样做吗?我知道我可以返回一个指针,然后在赋值时取消引用,但我宁愿不这样做。我的某些部分感觉按值返回会导致对象的冗余复制——编译器是否解决了这一问题并对其进行了优化?

这似乎是一个微不足道的问题。经过多年的 C++ 编码,我感到几乎很尴尬,所以希望有人可以为我解决这个问题。:)

0 投票
4 回答
260 浏览

javascript - 如何以编程方式替换(包装)新方法中的方法?

我有几种方法需要以基本相同的方式包装在新方法中。我的第一个解决方案不起作用,我明白为什么,但我不知道是否有一个简单的解决方案可以解决这个问题,或者是否不能按照我想要的方式完成。

这是一个例子。我有具有 onClick 方法的对象 ac。我需要在 onClick 方法之前执行一些代码。我尝试了以下方法:

这不起作用,因为当调用新方法时,oldOnClick 将指向上一次迭代中的方法,而不是分配时的 to 方法。

有没有我忽略的简单解决方案?

0 投票
13 回答
511604 浏览

c++ - 将数组的所有元素初始化为C++中的一个默认值?

C++ 注释:数组初始化有一个很好的数组初始化列表。我有一个

期望它充满-1但它不是,只有第一个值是,其余的是0与随机值混合。

编码

工作得很好,并将每个元素设置为 0。

我在这里缺少什么.. 如果值不为零,就不能初始化它吗?

和 2:默认初始化(如上)是否比通过整个数组并分配值的通常循环更快,还是它做同样的事情?