我试图在 scala 中运行一个简单的程序,其中涉及 scala 中的隐式类。程序的预期输出是“CZF”,即每个字符加 1。但是,当我在 Eclipse IDE 上执行它时,它既不返回任何结果,也不返回错误。
object ObjectImplitclass extends App{
implicit class StringIncImplicitClass(s: String){
def increment = s.map(c => (c+1).toChar)
val result = "BYE".increment
print(result)
}
}
当我在终端上尝试以下代码块时:
implicit class StringIncImplicitClass(s: String){
def increment = s.map(c => (c+1).toChar)
val result = "BYE".increment
它返回给我“CZF”。我是 scala 语法的新手,任何人都可以帮助我了解为什么我无法在 IDE 上看到结果。