Scala anonymous function syntax

Source: Internet
Author: User

The syntax for defining anonymous functions in Scala is quite lightweight. The following expression defines an int

Anonymous functions of type input parameters:

The anonymous function defined above is short for the following syntax:

A simple call is as follows:

Of course, we can also define anonymous functions with multiple parameters:

The function syntax is used to define multiple parameters as follows:

 

You can also define anonymous functions without parameters:

The function Syntax of an anonymous function is implemented as follows:

 

The function type used to represent the above three anonymous functions (one parameter, two parameters, no parameters) is also very simple

The function types of the above three functions are as follows:

Int => int

(INT, INT) => int

() => Unit

 

The above function type is short for the following representation

Function1 [int, int]

Function2 [int, Int, int]

Function0 [unit]

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.