Kotlin Lambda FunctionLambda is a function which has no name. Lambda is defined with a curly braces {} which takes variable as a parameter (if any) and body of function. The body of function is written after variable (if any) followed by -> operator. Syntax of lambdaBefore we talk about lambda, let's see a simple example of addition of two numbers using normal function. Normal function: addition of two numbersIn this example, we create a function addNumber() passing two arguments (a,b) calling from the main function. Output: 15 Lambda function: addition of two numbersThe above program will be rewritten using lambda function as follow: Output: 15 In the above program we create a lambda expression {s: Int -> println(s) } with its return type Unit. The lambda function is padded as an parameter in high level function addNumber(5,10,myLambda). The variable mylambda in function definition is actually a lambda function. The functionality (body) of mylambda is already given in lambda function. Next TopicKotlin Higher order Function |