import scala.language.implicitConversions
object ImplicitConversion extends App {
class CustomString(val s: String) {
def findLength = s.length
}
class CustomInt(val number : Int){
def multiply = number*5
}
implicit def StrToCustomString(s:String):CustomString = new CustomString(s)
implicit def StrToCustomInt(output2:String):CustomInt = new CustomInt(s)
val output1 = “100”.findLength
val output2 = “100”.multiply
println(output1, output2)
}
i am getting the following error:
$ scalac ImplicitConversion.scala
ImplicitConversion.scala:13: error: illegal character ‘\u201c’
val output1 = “100”.findLength
^
ImplicitConversion.scala:13: error: illegal character ‘\u201d’
val output1 = “100”.findLength
^
ImplicitConversion.scala:14: error: illegal character ‘\u201c’
val output2 = “100”.multiply
^
ImplicitConversion.scala:14: error: illegal character ‘\u201d’
val output2 = “100”.multiply
^
four errors found