For it to work on lists, you need to place the mysum function for "varargs":
scala> def mysum ( args : Int* ) = args.sum mysum: (args: Int*)Int scala> val arguments = List(1,2) arguments: List[Int] = List(1, 2) scala> mysum(arguments: _*) res0: Int = 3
source share