问题标签 [unchecked]

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

.net - 在 VB.Net 中进行未经检查的整数加法的最快方法?

我有一个项目,我想默认检查算术,除了一个性能敏感点。不幸的是,VB.Net 没有“未检查”块。

理想情况下,该框架将具有某种带有明确未经检查的算术的整数类型,但我没有找到类似的东西。我确实发现表达式树具有用于未经检查的操作的二进制表达式,但委托开销抵消了未经检查的优势(然后是一些)。

目前,我在进行算术运算之前将输入转换为 UInt64/Int64,然后再转换回来(使用按位 And 以确保在范围内)。它比未经检查的算术(根据分析)慢约 50%。

将算术敏感部分移动到具有未经检查的算术的项目中可能会起作用,但是将其全部单独提供给它似乎有点过头了。

0 投票
3 回答
2719 浏览

scala - Scala 什么时候需要@uncheckedVariance,为什么在 GenericTraversableTemplate 中使用它?

@uncheckedVariance可用于弥合 Scala 的声明站点差异注释和 Java 的不变泛型之间的差距。

这表示 java.util.Comparator 自然是逆变的,即类型参数T出现在参数中,而从不出现在返回类型中。

这就提出了一个问题:为什么它还用于不从 Java 接口扩展的 Scala 集合库中?

此注释的有效用途是什么?

0 投票
6 回答
73716 浏览

java - 类型安全:来自 Object 的未经检查的强制转换

我尝试将一个对象强制转换为我的 Action 类,但它会导致警告:

感谢您的任何帮助

0 投票
3 回答
37530 浏览

java - 什么是未经检查的演员表,我该如何检查?

我想我明白了未经检查的演员表的含义(从一个不同类型的演员转换到另一个),但是“检查”演员表是什么意思?如何检查演员表,以便避免在 Eclipse 中出现此警告?

0 投票
1 回答
317 浏览

jquery - 如何使 jQuery 中的复选框锁定现有的滑动窗口不移动,然后通过取消选中该框来解锁它?

我对 jQuery 很陌生,但我开始掌握它的窍门。

我的问题是:如何使 jQuery 中的复选框锁定现有的滑动窗口功能以防止移动,然后通过取消选中该框来解锁它?所以基本上启用/禁用我的项目中的现有功能 - #navigate

任何帮助将不胜感激!

0 投票
5 回答
629 浏览

java - 我在 Java 中找不到“未经检查或不安全的操作”警告的原因

根据标题,我正在努力寻找某些代码中“未经检查或不安全的操作”警告的原因。

如果我有以下代码,它将在没有任何警告的情况下编译:

现在,如果我更改mySet的来源,特别是作为方法调用的结果,我会收到“unchecked yadda yadda”警告:

我已经尝试并试图找出问题所在,但我完全被难住了。无论我使用集合还是列表,问题都存在。为什么 getSet 方法返回的 Set 与第一个示例中的 Set 有什么不同?

任何帮助都将不胜感激,因为虽然警告不是世界末日,但它让我很烦!:(

问候

0 投票
2 回答
314 浏览

java - 类上未经检查的警告

假设我有以下方法,它可以用来创建一个指定给定类型的集合。

如果在运行时传入 cls 参数,这一切都很好:

但是如何在没有未经检查的警告的情况下在代码中调用此方法?说我想做类似的事情:

它会抱怨 create(Class) 没有定义,严格来说这是正确的,因为 List 不是 Collection 的#capture,但是我该如何让它工作呢?

非常感谢!

0 投票
3 回答
5375 浏览

java - 在单行上创建一个项目列表,然后查询列表以查看项目是否存在,而不会在 Java 中收到未经检查的转换警告

我想要一个事物列表,然后我想测试列表以查看是否存在项目:

这是我的示例片段:

在第二行,Arrays.asList(handToolArray) 生成:

问题:有没有更好的方法来创建然后查询列表,即简洁并且不需要抑制未经检查的警告?

0 投票
5 回答
9544 浏览

c# - 已选中和未选中有什么区别?

和有什么区别

?

0 投票
3 回答
30988 浏览

scala - Scala 模式匹配与 Option[Any] 混淆

我有以下 Scala 代码。

完成后Test.test,我得到输出:

我期待输出

解释是什么?

作为第二个问题,我收到unchecked以下警告:

我怎样才能避免这些警告?

编辑:感谢您的建议。Daniel 的想法不错,但似乎不适用于泛型类型,如下例所示

遇到以下错误警告:warning: abstract type T in type pattern T is unchecked since it is eliminated by erasure