Home » Scala language

Default parameters in Scala

Parameters that have some default values that are used when no value is passed as arguments to the function. In this Scala tutorial, we will learn about default parameters in Scala with examples and syntax.
Submitted by Shivang Yadav, on June 27, 2019

Default parameters in Scala

A default parameter is a parameter that is declared with a default value in arguments. These default values are used by the functions when no value is passed by the programmer while calling the function.

In it programs Scala lets its users to optionally leave passing values to the parameter. Scala allows you to specify default parameter in a function and the values for these default parameters can be omitted at the time of function call. When there is no value passed for an argument in the call of the function, default values are used.

A default parameter is of the same datatype and can have any value within the range. In the case of multiple default parameter, the first one is treated as first and so on.

Syntax:

    def functionName ( param : Datatype = value )

Explanation:

This syntax defines a default parameters, this function uses its own value that if the function call is without any input parameter. The value is added after the datatype of the parameter and this defines that the values used as default values.

Example of default parameters:

object Demo {
   def welcome( name: String = "to Include Help" ){
      println("Welcome "+ name)
   }
   def main(args: Array[String]) {
      println("This program shows the use of default parameters.");
      welcome();
     welcome("Shivang")
   }
}

Output

This program shows the use of default parameters.
Welcome to Include Help
Welcome Shivang

Code Explanation:

The above code shows a basic example of default parameter usage. The code uses a string datatype parameter and has set its default value to the string " to include help" this means if no value is passed as parameter the code will print "Welcome to include help" as shown in output otherwise will print the user name with a welcome message. This types of code are often used by we try to reduce error or NULL value situations.







Comments and Discussions

Ad: Are you a blogger? Join our Blogging forum.




Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates


© https://www.includehelp.com some rights reserved.