Mohammadreza Khahani
fun createIncrementFunction(incrementBy: Int): () -> Int { var count = 0 return { count += incrementBy count } } fun main() { val incrementByTwo = createIncrementFunction(2) println(incrementByTwo()) // Output: 2 println(incrementByTwo()) // Output: 4 }
Youssef Shoaib [MOD]
class Incrementer(private val incrementBy: Int) { private var count = 0 operator fun invoke(): Int { count += incrementBy return count } } fun main() { val incrementByTwo = Incrementer(2) println(incrementByTwo()) // Output: 2 println(incrementByTwo()) // Output: 4 }
count
incrementByTwo
() -> Int
Landry Norris
return
IntRef
var
A modern programming language that makes developers happier.