问题标签 [coercion]

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

actionscript-3 - AS3:类型强制失败:无法将 flash.events 转换为 flash.events.MouseEvent

当我放置这个AddEventListener时,我得到了这个“类型强制失败消息”

位于鼠标事件上方:

我看不到导致错误的中间关系。

//点击函数

//OnEnterFrn 函数

如果我点击运行,模拟工作但滞后,并且运行时消息弹出

完整代码:

}

0 投票
1 回答
1919 浏览

c - 在C中从对数转换为线性并取平均值

我根本不太了解 C,我正在尝试编辑某人的代码,但是在尝试将值从日志转换为线性域时遇到了问题。

例如,假设我们有一个数组 A,其中充满了等于 -100 dB 的对数值,即

我想要做的是找到所有值的平均值(显然是-100),但是通过在线性而不是对数域中取平均值,即

但是,我得到的结果全是 0。现在我正在处理的代码比这复杂得多,但我想知道是否有任何明显的东西我遗漏了为什么这不起作用。

我的一个想法是 10^(-100/10) 是一个非常小的值 (1e-10),可能太小而无法准确定义为浮点数。我尝试将其设为双精度,但我仍然得到全 0 的结果。

谢谢!

0 投票
2 回答
113 浏览

python - Python:如何处理 re 的匹配字符串

以下

有没有办法让它给

?

float()强制不起作用:

也不做evalor exec

0 投票
1 回答
1697 浏览

groovy - 如何使用映射强制在 groovy 中模拟 java.util.Map?

我正在尝试使用 groovy map coercion 来模拟 Map。我尝试了以下代码的各种变体,但结果始终为空。

如果我使用map = {"echo"} as Map<String, String>它就可以了。

关于如何使第一个版本工作的任何想法?

谢谢

0 投票
3 回答
5429 浏览

json - Scala 2.10,它对 JSON 库和案例类验证/创建的影响

在 Scala 2.10 中,我们显然得到了改进的反射。

这将如何影响lift-json、jerkson、sjson 和朋友?此外,我们是否可以期待在不久的将来,内置的 JSON 语言功能就像 Groovy 在 Scala 中的出色 GSON?

我问的原因是我非常想做:

没有箍跳(即样板式的准备工作),即使是任意复杂的对象图。也许我问的太多了,但一个人总是可以梦想的。请粉碎我的 2.10 梦想,或者告诉我随着备受期待的 Scala 版本开辟了哪些新途径。下一个

此外,对于案例类,似乎对于验证/创建,scalaz 验证是首选武器。作为对象创建的安全代理或错误收集器,这看起来非常棒。然而,作为一名 Scewbie,我发现 scalaz 有点挑战性,尽管它具有明显的力量,但我仍在抵制 F-ing 黑暗面;-)

无论如何,这里的重点是,使用 2.10 反射,我们应该能够在运行时将表单帖子中的字段绑定到案例类的属性,并仅基于属性类型执行基本验证(即不会有指定单独的验证逻辑,指定属性 foo 必须是一个字符串,因为它的类型已经在我们现在可以正确反映的案例类中定义)

那么,勇敢的新世界来了,还是现有的工具是可预见的未来的中流砥柱?

0 投票
3 回答
228 浏览

c - C中数字的隐式类型

C中数字的隐式类型是什么?例如,如果我在计算中有一个小数,那么小数是否总是被视为双精度数?如果我有一个非十进制数,它总是被视为一个 int 吗?如果我的非十进制数大于 int 值怎么办?

我很好奇,因为这会影响类型转换和提升。例如,如果我有以下计算:

1.0视为双精度并被25视为整数?然后提升为25双精度,以双精度执行计算然后将结果转换为浮点数?

关于什么:

0 投票
1 回答
3465 浏览

r - 在R中重新定义对象的类

我的对象具有“字符”类。gg

我现在想将其强制/转换为一个逻辑类。如何更改 x 的类别?

0 投票
3 回答
8489 浏览

java - 自动装箱和强制有什么区别?

我用 Java、C 和 Python 编程。

算术类型之间的自动强制规则已被扩充以处理更丰富的类型集

资料来源:“C 编程语言”

但是“强制”是什么意思?答案说这就像类型转换和隐式强制转换和隐式类型转换,并在我阅读它的地方称为自动装箱。那么自动装箱和强制有什么区别呢?

谢谢

0 投票
0 回答
4190 浏览

r - R:数据帧中强制引入的 NA

我有一个使用 sql 数据库中的数据构建的数据框。第一列包含日期,另一列包含双精度或字符串,应为双精度。

我需要将字符串转换为真正的双精度。

我试图在另一个数据框中提取带有“数字”的数据,然后:as.numeric 或 class = numeric。

这两个选项都返回错误。

任何想法?

非常感谢,文森特

编辑:这是我遇到问题的功能/

}

我的 TablePrice 看起来(更大)如下:

0 投票
1 回答
1776 浏览

actionscript-3 - Flex TypeError:错误 #1034:类型强制 - 对于同一模块中的两个不相关事件,父/子 Sprite

此问题已停止开发,我无法弄清楚出了什么问题。我不清楚 flex 是如何连接这两个不相关的事件的。Some1 Sprite 在 MouseEvent.MOUSE_UP 上调度 Some1Event.MOUSE_UP 事件,同时停止 MouseEvent 的传播。Some1, Some2 的父级在 Some2 上停止 MouseEvent.MOUSE_UP 时类似地调度 Some2Event.MOUSE_UP。强制错误在 Some2Event 和 Some1Event 之间。有了这个错误,我尝试了其他 #1034 解决方案:

  1. 在主应用程序中添加 Some1Event 和 Some2Event 的实例化。
  2. 用“新事件”包装 - 我无法将事件作为事件类型分派,因为它具有自定义属性。

我还尝试了以下代码:

但它没有报告任何内容。

在调度事件 Some2Event 时,我收到错误

代码结构为 Some2 (Sprite) 有许多 Some1 (Sprite) 的子代。在 Some2 中,我在 Some1 Sprite 上侦听 MouseEvent.MOUSE_UP 事件,在该侦听器中,停止传播并调度自定义 Some2Event:

在 Some2 中,我有以下注册的事件侦听器:

Some1Event 和 Some2Event 几乎相同:

和 Some2Event:

任何帮助绝对值得赞赏。