gpt4 book ai didi

scala - 在Scala源中导入 'val'包

转载 作者:行者123 更新时间:2023-12-01 21:25:24 26 4
gpt4 key购买 nike

创建一个名为“val”的 Java 包并将一个类放入其中,然后尝试将其导入到 Scala 程序中。 scalac 将失败并显示以下错误消息:

[scalac] /tmp/Hello.scala:6: error: identifier expected but 'val' found.
[scalac] import net.slimweb.ann.val.NotEmpty
[scalac] ^
[scalac] one error found

有什么想法吗?

最佳答案

import net.slimweb.ann.`val`.NotEmpty

反引号可用于转义符号:

scala> val `val` = 1
val: Int = 1

scala> class `val`
defined class val

除了使用它们来定义带有保留名称的符号,或者调用将关键字作为方法的遗留java代码(例如,名为with的方法)之外,它们还可以用于带有空格或其他奇怪字符的符号

关于scala - 在Scala源中导入 'val'包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4629175/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com