问题标签 [shadowing]

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 投票
2 回答
2029 浏览

java - Java 8 双花括号初始化和名称冲突

下面的类有一个名为 的内部类Entry。此代码不会在 Java 8 中编译,因为编译器假定Entry双花括号初始值设定项中的引用是 typeMap.Entry而不是Scope.Entry. 此代码在 JDK 的先前版本(至少 6 和 7)中编译,但在 JDK 8 中被破坏。我的问题是“为什么?” Map.Entry未在此类中导入,因此编译器没有理由假定该值的类型为Map.Entry. 是否引入了一些隐式范围或匿名类的东西?

错误:

示例代码:

0 投票
5 回答
110104 浏览

r - 为什么我的 dplyr group_by & summarise 不能正常工作?(名称与 plyr 冲突)

我有一个看起来像这样的数据框:

以此类推。我想通过药物DRUG和 FED STATUS总结一些关于 AUC、Tmax 和 Cmax 的统计数据FED。我使用 dplyr。例如:对于 AUC:

但是,输出没有按 DRUG 和 FED 分组。它只给出了一行包含所有未分面的 DRUG 和 FED 的统计信息。

知道为什么吗?我怎样才能让它做正确的事?

0 投票
2 回答
198 浏览

python - 如何对全局变量使用阴影?

我有课堂笔记,但我不确定实际发生了什么。除了增加混乱之外,阴影还允许做什么?我认为因为 globalString 是一个字符串类型,它不能被修改?如何访问原始值?什么是记忆中的一个实例?

如果 python 列表是可变的,那么与字符串相比,这个例子如何改变等式?只是澄清一下,这些值中的任何一个都是实际的全球性的吗?

谢谢你。

0 投票
2 回答
166 浏览

python - 添加到函数内的全局集时出现语法错误(Python)

我正在尝试编写一个从文件中读取关键字的函数(格式为每个关键字在文本文件中的新行上)

我希望该函数将关键字放入名为“desiredItems”的全局 set() 中。

出于某种原因,我的开发环境(Pycharm)告诉我desiredItems.add 是无效的语法。

(对不起,如果我错误地插入了代码片段等)

提前致谢

0 投票
1 回答
2345 浏览

java - Iterable 实现中的 Lambda 表达式

所以我有我朋友给我看的这段代码,我必须承认我不明白发生了什么。我了解有关 Lamba 表达式的概念,并且在 haskell 中编写了很多,但到目前为止还没有在 Java 中编写。

令我困惑的是编译器如何知道我认为是 lambda 的函数应该是 Iterable 接口中所需的“iterator()”。

我有我的这个版本,但是我有一个阴影问题,我为实现 Iterable for values 所做的 iterator() 在其内部被调用,导致堆栈溢出。我想要的是使用在 values() 范围内定义但不知道如何指向它的 iterator()。

注意:这个 iterator() 在 variables() 的范围内

0 投票
3 回答
1049 浏览

python - Python 字符串行为遮蔽内置文件对象

我在 Windows 上用 Python 2.7 编写脚本时遇到了一些麻烦。在脚本的一部分中,我需要从一个目录和带有扩展名的文件名组成一个 windows 文件路径。当我将它作为字符串写入时它工作正常,但是当我尝试将它作为连接时出现错误。我认为这可能与路径中的空格有关。

这是一个有效的代码部分

这是不起作用的代码部分

我很难看出这两者之间有什么区别。这是整个脚本上下文中的代码。

我得到的错误如下

您可能会说,我对此很陌生,非常感谢任何指导!

0 投票
1 回答
34 浏览

java - 为什么内部类强制实现它的接口方法,即使外部类有它?

Outer.Inner 类型必须实现继承的抽象方法 HelloSayers.sayHello()。

但问题是内部类应该被视为外部方法的实现者。我错了吗?

0 投票
1 回答
422 浏览

f# - F# 值阴影 - 是否可以在同一范围内禁用值阴影

由于复制/粘贴,我在自己的代码中发现了一个错误。相同的值名称被复制/粘贴在同一范围内。

在 C# 中,我不会通过编译。有没有办法禁用阴影?至少在同一级别的范围内?

谢谢

0 投票
3 回答
1132 浏览

function - Scala:如何从对象访问阴影函数变量

我想做以下工作:

但我不知道如何从对象中引用 x 。这可以在不重命名两个位置之一的 x 的情况下完成吗?

例如,当foo一个广泛使用的 API 函数以 x 作为命名变量时,重命名变量可能并不容易,同时扩展了作为抽象成员obj的 3rd 方特征。x

0 投票
0 回答
152 浏览

url - Tomcat 如何处理上下文路径或 URL 中的重叠/阴影名称?

Tomcat 8.0 如何在以下场景中服务 http 请求?

假设我们在名为“www.host.com”的服务器上部署了两个 Web 应用程序“ROOT.war”和“Foo.war”。此外,假设 ROOT.war 包含一个名为“Foo”的子文件夹,其中包含一个文件“mypage.html”。另外,假设“Foo.war”还包含一个名为“mypage.html”的文件。因此,在提取战争文件后,Tomcat 的 webapps 目录应如下所示:

如果用户请求

在他的浏览器中,会为他提供哪个文件?来自 ROOT.war 的 mypage.html 还是来自 Foo.war 的那个?