小编Aug*_*ing的帖子

为什么在JavaScript中接受具有重复属性的对象?

我希望JavaScript能够将具有重复属性的对象拒绝为无效,但在某些情况下它会接受它们.

{"a":4,"a":5}结果在SyntaxError由于性质至少在Firefox和铬这似乎明显a被限定两次.

但是({"a":4,"a":5})评估得很好,导致{"a":5}Firefox和Chrome 中的对象.

为什么接受括号的表达式?

总结响应:第一个例子不是构造一个对象而是一个带标签的语句块.对象中的重复特性完全有效,在这种情况下,最后一个定义获胜.

非常感谢你的回答!

javascript

12
推荐指数
2
解决办法
2075
查看次数

"找不到编译器镜像中的scala.runtime",但在使用-Xbootclasspath/p:scala-library.jar启动时正常工作

我正在尝试运行作为JAR打包的Scala应用程序(包括依赖项),但是在使用该-Xbootclasspath/p选项添加Scala库之前,这会失败.

调用失败:

java -jar /path/to/target/scala-2.10/application-assembly-1.0.jar
Run Code Online (Sandbox Code Playgroud)

在应用程序执行了一些预期输出后,控制台显示:

线程"main"中的异常scala.reflect.internal.MissingRequirementError:找不到编译器镜像中的对象scala.runtime.at scala.reflect.internal.MissingRequirementError $ .signal(MissingRequirementError.scala:16)at scala.reflect.internal.MissingRequirementError $ .notFound(MissingRequirementError.scala:17)at scala.reflect.internal.Mirrors $ RootsBase.getModuleOrClass(Mirrors .scala:48)scala.reflect.internal.Mirrors $ RootsBase.getModuleOrClass(Mirrors.scala:40)at scala.reflect.internal.Mirrors $ RootsBase.getModuleOrClass(Mirrors.scala:61)at scala.reflect.internal.镜像$ RootsBase.getPackage(Mirrors.scala:172)at scala.reflect.internal.Mirrors $ RootsBase.getRequiredPackage(Mirrors.scala:175)at scala.reflect.internal.Definitions $ DefinitionsClass.RuntimePackage $ lzycompute(Definitions.scala: 181)scala.reflect.internal.Definitions上的scala.reflect.internal.Definitions $ DefinitionsClass.RuntimePackage(Definitions.scala:181)scala.reflect.internal.Definitions $ DefinitionsClass.RuntimePackageClass $ lzycompute(Definitions.scala:182)at scala.reflect.internal.Definitions scala.reflect上的$ DefinitionsClass.RuntimePackageClass(Definitions.scala:182).在scala.reflect.internal.Definitions $ DefinitionsClass.AnnotationDefaultAttr(Definitions.scala:1014)的scala.reflect.internal.Definitions $ DefinitionsClass.syntheticCoreClasses $ lzycompute中的internal.Definitions $ DefinitionsClass.AnnotationDefaultAttr $ lzycompute(Definitions.scala:1015)定义.scala:1144)scala.reflect.internal.Definitions $ DefinitionsClass.syntheticCoreClasses(Definitions.scala:1143)scala.reflect.internal.Definitions $ DefinitionsClass.symbolsNotPresentInBytecode $ lzycompute(Definitions.scala:1187)at scala.reflect .internal.Definitions $ DefinitionsClass.symbolsNotPresentInBytecode(Definitions.scala:1187)at scala.reflect.internal.Definitions $ DefinitionsClass.init(Definitions.scala:1252)at scala.tools.nsc.Global $ Run.(Global.scala: 1290)在extract.ScalaExtractor $ Compiler $ 2 $.(ScalaExtractor.scala:24)

工作调用:

java -Xbootclasspath/p:/path/to/home/.sbt/boot/scala-2.10.2/lib/scala-library.jar -jar …
Run Code Online (Sandbox Code Playgroud)

scala executable-jar scala-compiler

12
推荐指数
1
解决办法
9646
查看次数