scope相关内容

将项目添加到请求作用域 Bean 中的列表

我有一个支持 bean,如下所示: @Named@RequestScoped公共类 ClientNewBackingBean {@注入私人 ClientFacade 门面;私人客户客户; Client 类有一个 List;childrenList 属性等.使用 new ArrayList() 设置 childrenList 时,我可以创建一个新的 Client. 在视图中,我有一个输入文 ..
发布时间:2022-01-04 11:50:58 其他开发

JavaScript 判断哪个条件被命中

如果我在 JavaScript 中有如下语句: if(!me.a || !me.b || !me.c) {//我想知道哪个不匹配} 我如何知道在范围内匹配了哪个条件?有什么魔术运算符吗? 解决方案 嗯,一种方法是 && 每个条件的标识符并检查结果. var 结果 = (!me.a && 1) ||(!me.b && 2) ||(!me.c && 3);如果(结果){//如果结果为 1 ..
发布时间:2022-01-04 11:50:42 前端开发

从构造函数捕获异常意味着我的实例之后超出范围

我有一个类,它的构造函数可能会抛出异常.下面是一些可以捕获异常的代码: 尝试{MyClass 实例(3, 4, 5);}捕获(MyClassException& ex){cerr 毕竟只有在try块内,instance才被成功创建,可以使用. 我确实想知道您的 catch 块是否真的在处理异常.如果你不能做任何事情来解决这种情况,你应该让它传播. ..
发布时间:2022-01-04 11:50:34 C/C++开发

从python内部函数修改函数变量

获取并打印外层函数变量a def 外层():一 = 1定义内部():打印一个 获取外层函数数组a并追加一些东西也可以 def 外层():a = []定义内部():a.append(1)打印一个 然而,当我尝试增加整数时,它引起了一些麻烦: def 外层():一 = 1定义内部():a += 1 #或 a = a + 1打印一个>>UnboundLocalError:赋值前引用了局部变量“ ..
发布时间:2022-01-04 11:50:24 Python

有没有办法访问隐藏在另一个范围内的局部变量的值?

我知道如果一个变量是全局的,你总是可以通过在变量名前面加上 :: 来访问它的值...但是有没有办法访问局部变量的值已经隐藏在另一个范围内? 我在想这样的事情: void f() {整数 x = 1;{整数 x = 2;//访问这里的变量x的值(里面有1)}} 如果语言不支持这一点,那么我完全可以接受一些hacky解决方案. 解决方案 我认为 C++ 不支持这个. ..
发布时间:2022-01-04 11:50:15 C/C++开发

如何从内部类访问隐藏的外部类变量?

这不是直截了当的问题.在我的例子中,外部类变量和内部类 setter 方法的参数名称是相同的.喜欢: 类问题{字符串 s;内部 p;类内{字符串测试方法(){return s = "从内部设置";}void setP(int p){p=p;//它会做自赋值}}} 现在我不能用 this.p=p 初始化外部类实例变量 p,因为它表示内部类.再次我不能做 Problem.p=p; 它得到一个错误. ..
发布时间:2022-01-04 11:49:54 Java开发

什么是 POI,它是什么意思?

什么是兴趣点?我已经看到这个术语在 C++ 模板的上下文中被多次使用.什么意思? 解决方案 POI 表示实例化点. 来自 C++ 模板:完整指南 10.3.2 实例化要点 当代码构造引用模板特化时,会创建实例化点 (POI),即需要实例化相应模板的定义才能创建该特化.POI 是源中可以插入替换模板的点.: ..
发布时间:2022-01-04 11:49:43 C/C++开发

do-while 循环的范围?

在 Java 中,do-while 循环的主体和循环条件不属于同一范围.所以下面的代码不会编译: 做{布尔 b = 假;} 而 (b);//b 不能解析为变量 但这段代码对我来说确实有意义. 另外,如果body和condition在同一个范围内,我也找不到任何陷阱;由于主体总是会被执行,而 Java 没有 Goto,我不知道如何跳过最外层 do-while 主体范围中的变量声明.即使有可 ..
发布时间:2022-01-04 11:49:33 Java开发

为什么 VBA Me 关键字不能访问自己模块中的私有过程?

我刚刚发现 Me 关键字无法访问私有过程,即使它们在自己的类模型中. 在 Class1 中取以下代码: 私有子消息()Debug.Print "一些私有程序."结束子公共子 DoSomething()我的消息结束子 这段代码实例化了一个类的实例: Sub TestClass()将 objClass 调暗为新 Class1objClass.DoSomething结束子 Me.Messa ..
发布时间:2022-01-04 11:49:25 其他开发

更改 Eclipse 侧边栏垂直范围突出显示

我在 Windows 8 上使用 Eclipse 一段时间后才安装了 Ubuntu.我唯一不知道如何修改的是当您在文件中的当前类或方法下工作时垂直条的颜色. 示例:在 Windows 中,默认是这种可爱的蓝色,如下所示: 但在 Ubuntu 中,这是橙色(如下所示),这让我分心: 知道如何解决这个问题吗? 不知道为什么颜色不一样?我在 Windows 8 和 Ubuntu 14 ..
发布时间:2022-01-04 11:49:13 Java开发

Javascript 命名函数作为表达式

Javascript 代码 var d = function c() { console.log(c);};d();//函数 c() { console.log(c);};C();//引用错误 我理解变量提升的概念,其中变量声明和函数定义被提升到现有范围的顶部.函数表达式中的函数定义也不会被提升. 所以,上面将是 var d;d = 函数 c() { console.log(c);}; ..
发布时间:2022-01-04 11:49:05 前端开发

局部变量的自动初始化

我有以下代码片段. int j;printf("%d",j); 正如预期的那样,我得到了一个垃圾值. 32039491 但是当我在上面的代码片段中包含一个循环时,比如 int j;打印(“%d",j);同时(j); 我在程序的多次试验中得到以下输出. 0 我一直认为局部变量默认初始化为垃圾值,但看起来变量在使用循环时会自动初始化. 解决方案 它具有不确定的价 ..
发布时间:2022-01-04 11:48:54 其他开发

迭代器的 Lambda 捕获问题?

抱歉,如果这个问题已经被问过了,但假设我们有这个代码(我用 Mono 2.10.2 运行它并用 gmcs 2.10.2.0 编译): 使用系统;公共类应用{public static void Main(string[] args) {函数f = 空;var strs = 新字符串[]{"富",“酒吧",“扎"};foreach (var str in strs) {if ("foo".Equa ..
发布时间:2022-01-04 11:48:45 C#/.NET

C 变量的范围

可能的重复: 正在从功能安全且便携? “life-time”C 中的字符串字面量 你好,我有点困惑 char *func(){return "你好";} 这里的“Hello"是字符序列/数组.它是一个局部变量,一旦函数返回它就必须消失.那我们怎么才能得到正确的值呢? 解决方案 "Hello" 是一个字符串文字,将在程序的生命周期内存在.引用C99标准的相关部分: 6.4 ..
发布时间:2022-01-04 11:48:31 其他开发

当 lambda 函数引用封闭循环中的变量时的 javascript 范围问题

关于 stackoverflow 的第一个问题 :) 希望我不会让自己难堪... 我有一个 javascript 函数,可以加载专辑列表,然后为每个专辑创建一个列表项.列表项应该是可点击的,所以我调用 jQuery 的 click() 函数来做一些事情.我循环执行此操作.我的问题是所有项目似乎都获得相同的点击功能,即使我尝试制作一个在每次迭代中执行不同内容的新项目.另一种可能性是迭代变量以某 ..
发布时间:2022-01-04 11:48:23 前端开发

局部变量作用域问题

为什么下面的代码打印“xxY"?局部变量不应该存在于整个函数的范围内吗?我可以使用这样的行为,还是会在未来的 C++ 标准中改变? 我认为根据 C++ 标准 3.3.2“在块中声明的名称对该块来说是局部的.它的潜在范围从它的声明点开始,并在其声明区域的末尾结束." #include 使用命名空间标准;我的课堂{上市:MyClass( int ) { cout ..
发布时间:2022-01-04 11:48:13 C/C++开发

了解 JavaScript 函数作用域

下面的代码是 JavaScript 代码.我正在尝试了解 JavaScript 中的函数范围,并在 此处 上关注文章.我正在复制下面的代码 - var cow = "紫色";//只是一头随机的牛var f = 函数 (x) {无功 r = 0;牛 = "胶水";如果 (x > 3) {var 牛 = 1;//局部变量r = 7;}返回 r;};var z = f(2);警报(牛);//返回紫色 ..
发布时间:2022-01-04 11:48:06 前端开发

Java 开关:变量声明和作用域

Java 编译器如何处理以下开关块?'b' 变量的作用域是什么? 请注意,'b' 变量仅在 switch 语句的第一个分支中声明.尝试在第二个分支中声明它也会导致“重复局部变量"编译错误. int a = 3;开关(一){案例0:int b = 1;System.out.println("case 0: b = " + b);休息;情况1://以下行不会编译:b 可能尚未初始化//Sys ..

通过实例访问类变量

在 Python 中,可以通过该类实例访问类变量: >>>A类(对象):... x = 4...>>>a = A()>>>斧头4 很容易证明 a.x 确实解析为 A.x,而不是在构造过程中复制到实例中: >>>A.x = 5>>>斧头5 尽管这种行为众所周知并被广泛使用,但我找不到任何关于它的权威文档.我能在 Python 文档中找到的最接近的是 关于类的部分: class My ..
发布时间:2022-01-04 11:47:50 Python