问题标签 [local-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 投票
5 回答
36812 浏览

java - 为什么它说“不能在以不同方法定义的内部类中引用非最终变量 i”?

我有按钮单击侦听器,在onCreate()方法中我有一个局部变量,例如

为什么java要求让我最终?

0 投票
4 回答
7126 浏览

c# - 使用未分配的局部变量“total”

我想要所有间隔的总和,但是我写了这段代码我有一个错误说明:使用未分配的局部变量total

0 投票
1 回答
1901 浏览

ruby-on-rails - Ruby Rails RSpec 局部变量

我使用 AJAX 过滤我的 Index 操作中的响应列表,但我不确定如何测试它。

index.html.erb:

_list.html.erb:

index.js.erb

特征控制器:

Rspec 代码:

Rspec 输出:

失败:

更新:所以事实证明上面的代码是错误的,这就是 Rspec 试图告诉我的。我更新了代码以正常工作,现在上面的错误就是我得到的。我不确定如何在使用 assign(:traits, [stub_model(Trait), stub_model(Trait)]) 创建每个 Trait 对象时为其分配 Pedigree 对象。

0 投票
1 回答
306 浏览

c# - 使用threadstatic静态字段模拟函数静态变量?

对于一些静态方法,我意识到在操作期间使用小数组临时存储值非常方便。所述数组很有用,因为您需要索引,但每次调用该方法时都会分配那个小数组。

这是解决C# 中缺少类似 C 的静态局部变量的好方法吗?

我的假设是,不能直接(递归)或间接调用自身的方法只能在单个线程中单独调用,因此应该将伪静态本地声明为线程静态,并且问题得到了更大的解决。

编辑:

我必须补充一点,寄存器的内容在方法调用之间是垃圾。

0 投票
4 回答
393 浏览

iphone - 如何使其他类可以访问我的变量?

变量边界、宽度和高度目前是局部变量。我无法从其他类访问它们,甚至无法从其他方法访问它们。

如何使这些变量可用于整个实例?我尝试将它们放在 .h 文件中并将它们重命名为 CGFloats 无济于事。

0 投票
7 回答
1928 浏览

c++ - 如何使用类似 Type() 的语法对 Type* 指针进行值初始化?

内置类型的变量可以像这样进行值初始化

这样我就得到了默认值,int而无需在我的代码中硬编码零。

但是,如果我尝试为指针做类似的事情:

编译器(Visual C++ 10)拒绝编译(说type int unexpected)。

如何以类似的方式对指针进行值初始化?

0 投票
1 回答
104 浏览

objective-c - Objective-C 中局部变量的奇怪行为

我在objective-c的嵌套for循环中观察到局部变量的一些奇怪行为。

下面的代码循环通过一个称为访问者的 NSMutableArray,其大小范围为 1 到 20。

我在位置 i 存储对象的本地副本,然后计算出它的边界框。

然后我在第一个循环中再次循环遍历数组,从列表中挑选出第二个对象并计算出它的边界框。

当屏幕上的对象重叠时,几乎永远不会进行碰撞检查。

当我使用调试器单步执行代码时,我在第二个 for 循环中观察到,一旦设置了变量 visitor2,它就永远不会改变。它继续指向同一个对象,直到函数调用完成。

访问者数组中的所有对象绝对是完全唯一的对象,因为在同一个对象中没有两次添加到数组中,我确保检查这一点。

我不知道是什么原因造成的,我从来没有见过这样的事情。任何帮助将非常感激。

这是我的代码:

0 投票
1 回答
1098 浏览

ruby-on-rails - Michael Hart 的 Rails 教程:未定义的局部变量或方法 'id'

我在第 9.4.3 节的末尾,在您登录和退出时更改了标题链接。当我尝试加载任何页面时,我收到相同的错误:

模板包含的痕迹:app/views/layouts/application.html.erb

Rails.root: C:/Sites/sample_app 应用程序跟踪 | 框架跟踪 | 全跟踪

这是我的 session_helper.rb 文件:

我还用Github上的内容检查了我的代码,但我无法弄清楚我做错了什么。

0 投票
1 回答
1847 浏览

scope - gdb: printing a variable not in the current scope

I am using gdb and I was wanting to print a variable not currently in the scope. I am not sure what the exact name of the variable is so I would like to be able to change scopes rather than printing a specific variable in a specific file.

0 投票
2 回答
21700 浏览

jquery - jquery插件中的全局或局部变量

如何给一个 jquery-plugin 单独的局部变量,这些局部变量可以在不同的插件函数中访问?

我的脚本显示内容为“123”的警报,但我期待“abc”。所以变量't'对于每个插件只存在一次而不是两次。因此,对于每个插件实例,还应该有一个变量“t”的实例。