×

Scala Tutorial

Scala Basics

Scala Control statements

Scala Functions

Scala Arrays

Scala Lists

Scala Strings

Scala Classes & Objects

Scala Collections

Repeated Method Parameters in Scala

By IncludeHelp Last updated : October 20, 2024

Scala Repeated Method Parameters

The repeated parameter is the concept of defining parameters in which parameters of the same data type can be passed to a method n number of times, where n belongs to 0 to infinity i.e. method can accept any parameters.

Scala programming language supports repeated method parameter, which is of great help when the number of parameters passed is not defined at compile time. Using repeated method parameter, the program can accept an unlimited number of parameters.

Properties of repeated method parameter

  • There can be only one repeated parameter allowed in a method.
  • The data type of all repeated parameters is the same and is defined at once with the same variable name.
  • The repeated method parameter should always be the last defined parameter of the method.

Example 1

This program displays the property of the program that repeated method parameter should be only single and data.

object MyClass {
    def adder(x:Int*){
        var sum = x.fold(0)(_+_) 
        printf("The sum is " + sum)
    }
    
    def main(args: Array[String]) {
        adder(1,5,6,67,8,2)
    }
}

Output

The sum is 89

Example 2

Property displayed in the program is that if there are multiple parameters passed to a method, then the last one should be repeated parameter passed to the method.

object MyClass {
    def salary(str:String , x:Int*){
       var sal = x.product
       printf("The salary of the intern at " + str + " is " + sal)
    }
    
    def main(args: Array[String]) {
        salary("Include Help",90, 100)
    }
}

Output

The salary of the intern at Include Help is 9000

Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.