scope相关内容

文件范围和静态浮点数

我在我的 AI 项目中遇到了一个有趣的问题.我正在尝试格式化一些调试文本,但发生了一些奇怪的事情.这是一段代码: float ratio = 1.0f/TIME_MOD; TIME_MOD 是一个静态浮点数,在单独的文件中声明.这个值是根据另一个类中的用户输入修改的(我已经验证了在“输入"函数范围内调试时该值已更改),但是每当我尝试在外循环中除以它时,我都会得到相同的数字.(1 除以 TIM ..
发布时间:2022-01-04 11:47:43 C/C++开发

从子视图控制器设置父视图控制器类的属性值?

有谁知道如何从子视图(子)视图控制器更新属性值?我在父视图控制器中使用 gettor/settor 定义了一个名为 statusid 的 int 属性.[self.view addSubview:detailsVC.view]; 在子子视图中,我尝试调用 [super statusid:updatedValue];将 statusid 更新为新值,但这会产生错误.如何更新父级中的 statu ..
发布时间:2022-01-04 11:47:34 移动开发

Javascript for 循环索引变量成为全局范围的一部分?

也许我不知道 for 循环索引变量是如何设置范围的,但是当我的一个循环没有完成时我感到非常惊讶,这似乎是因为从循环中调用的函数包含一个 i 也用于它的 for 循环索引. 这是我编写的一个小脚本来演示这种行为: var loopOne = function(test) {for(i = 0; i ..
发布时间:2022-01-04 11:47:15 前端开发

C# - using 语句的位置

我注意到很多来回的一件事是 using 语句应该放在 C# 代码文件中的什么地方 - 无论是在最外层的范围内还是在命名空间内.我知道 using 语句的位置会影响该文件中引用的范围,但我不明白的是,为什么在大多数情况下,有人希望在其命名空间中使用 using 语句. 在几乎所有情况下在单个文件中只存在一个命名空间声明,因此定义 using 语句的范围似乎/(是?)没用.如果在同一个文件中放置 ..
发布时间:2022-01-04 11:47:00 C#/.NET

如何在没有自我的情况下访问类范围的变量?

所以我有一个类,我将它用作本地命名空间.我在类中有一些静态函数,但它们无法访问类作用域变量.这是为什么? 类 Foo:foo_string = "我是一个 foo"@静态方法定义 foo():打印 foo_string >>>foo.foo()[堆栈跟踪]NameError: 全局名称 'foo_string' 未定义 有什么想法吗? 解决方案 Python 不会让类变量以这种 ..
发布时间:2022-01-04 11:46:52 Python

与“这个"混淆JavaScript 匿名函数中的对象

您好,我正在尝试运行以下 JavaScript 代码.我的目标是在 JavaScript 中不同范围和不同类型的调用中掌握 this 的含义. 如果您查看下面的代码:我有一个内部匿名函数,它被分配给 innerStuff 变量.在那个匿名函数中,this 指向 window 对象,而不是外部函数对象或其他任何东西.事件虽然它仍然可以访问函数的变量. 无论如何,我不确定,为什么会这样;但 ..
发布时间:2022-01-04 11:46:44 前端开发

循环内的javascript var声明

/*测试范围问题*/for(var i=1; i 它按预期提醒“设置 1"和“设置 2",但超时后它输出“测试 2"两次 - 由于某种原因,变量“no"在第一次循环后没有重置...... 我只找到了一个“丑陋"的解决方法: /*测试范围问题*/var func=function(no){//验证否alert('设置'+no);//超时重新检查设置超时(功能(){警报('测试'+否);}, ..
发布时间:2022-01-04 11:46:22 前端开发

在 if 块中定义 JavaScript 变量有什么问题?

我有一些这样的代码: if(条件){var 变量 = 等等;}如果(不同条件){var 变量 = 等等;} 这是正确的吗? 我假设如果条件不返回 true,则不会分配变量. JSLint 一直告诉我,变量已经定义. 我做错了吗? 谢谢. 好的,这是我的实际用例,我正在做这样的事件委托: $("#container").click(function (event) ..
发布时间:2022-01-04 11:46:07 前端开发

存储类、存储持续时间、文件范围、生存期、链接混淆

当谈到一个C++/C变量时,标准ISO文档提到了storage class,storage duration、file scope、lifetime 和 linkage. 我想了解基本线索以及它们之间的关系.但是读了ISO文档后,我找不到这些概念的清晰逻辑图. 你能帮忙澄清一下吗?我希望我能用这些概念来分析我的编程问题. ISO 文档 部分: C99 6.7.1 存储类说明 ..
发布时间:2022-01-04 11:45:59 C/C++开发

如何在C中引用与全局变量共享同名的局部变量?

例如 #includeint foo = 100;内部酒吧(){国际富;/* local foo = global foo,如何实现?*/返回0;}int main(){int 结果 = bar();返回0;} 我觉得在函数栏中,直接调用foo只会得到全局的foo.我如何引用本地 foo?我知道在 C++ 中,有这个指针.但是,C 有类似的东西吗? 非常感谢! 解决方案 不,通过 ..
发布时间:2022-01-04 11:45:38 其他开发

如何在R中获取变量的环境

我想知道是否有任何方法可以获得声明变量的环境.假设我已经向环境声明了一个变量,并且想使用该变量的环境来声明更多变量.类似 getEnv("variable") 解决方案 参考:http://adv-r.had.co.nz/Environments.html#env-basics 库(撬)x where 函数在上面的网站中有描述.它只找到变量出现的第一个环境,但可以轻松修改以找到所有环 ..
发布时间:2022-01-04 11:45:31 其他开发

函数内声明函数的范围

我想知道为什么在类函数中声明函数时,php 对函数中声明函数的作用域的处理方式不同. 例如: function test()//全局函数{function myTest()//全局函数.为什么?{打印(“你好世界");}}类 CMyTestClass{public function test()//CMyTestClass的方法{function myTest()//这个声明将是全局的!为 ..
发布时间:2022-01-04 11:45:24 PHP

在 Javascript 中,我可以在声明变量之前使用它吗?

我一直想知道是否可以在定义之前在 JS 中使用变量,例如以下: var country = "USA";切换(国家){案例“美国":国家=我;案例“blach"://还没有完成}/*放一个整体在这里堆更多的代码*/变量 i = 10; 这有效吗?允许吗?如果是这样,它的技术术语是什么? 解决方案 这是 JavaScript 引擎使用的一种技术,称为 提升.解析器将在运行之前通读整个函数 ..
发布时间:2022-01-04 11:45:00 前端开发