kotlin - passing an existing function as a parameter
When we create a function we generally allow user to pass in parameter. Sometimes this parameter can be a simple integer or it can be a function. In this implementation we are going to look at passing it as a function. This is our sample function fun calculate ( a : Int , b : Int , operation : ( Int , Int ) -> Int ): Int { return operation(a, b) // Call it like a regular function } In order to pass in our function, we use the :: (double colon) operator fun existing_calculate ( x : Int , y : Int ) = x + y val result = calculate( 10 , 5 , ::existing_calculate)