Я пытался запустить простую программу в 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.