gpt4 book ai didi

scala - Scala中预期的定义开始错误

转载 作者:行者123 更新时间:2023-12-04 17:17:38 26 4
gpt4 key购买 nike

我正在尝试运行this math.stackexchange post中提供的Scala代码(请参阅第二个答案),但是似乎在implicit def...开头的行中遇到了问题。编译器告诉我error: expected start of definition

有什么想法吗?谢谢!

我应该补充一点,我正在使用http://www.tutorialspoint.com/compile_scala_online.php运行我的代码。

最佳答案

刚刚在Scala REPL上尝试了您的示例,它对我的​​工作符合预期。

implicit def移动到一个对象:

object MyImplicits {
/** Pimp `Set[X]` with a few convenient operators */
implicit def logicalSetOps[X](set: Set[X]) = new {
def and(other: Set[X]) = set.intersect(other)
def or(other: Set[X]) = set.union(other)
def minus(other: Set[X]) = set.filterNot(other.contains)
}
}

然后执行:
import MyImplicits._

那应该为您工作。

关于scala - Scala中预期的定义开始错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32014641/

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