The apply method in a class can be called using the Round brackets...ie (). This helps to create a convention wherein a Method in an Object is called like a Function
scala> class SumOf { | def apply(no1: Int, no2: Int) : Int = { | no1 + no2 | } | } defined class SumOf scala> val sum = new SumOf() sum: SumOf = SumOf@1b54903a scala> // Calling the method apply() explicitly scala> println(sum.apply(3, 2)) 5 scala> // apply() method called without its name using scala> // Round brackets...ie () scala> println(sum(3, 2)) 5
No comments:
Post a Comment