Kotlin functions
Function declared with the keyword fun, the return type is after closing parenthese of the parameters, right before the opening curl bracket for the function body.
fun square(x: Int): Int {
return x*x
}
One line function expression in Kotlin
fun square2(x: Int): Int = x * x
Overriding a function in Kotlin
open class Parent {
open fun foo(i: Int = 10) {
println(i)
}
}
// no default value allowed
class Child : Parent() {
override fun foo(i: Int) {
println("child: ${i}")
}
}
Running the above functions
fun main(args: Array) { println(square(2)); println(square2(2)); var p = Child(); p.foo(); }
Search within Codexpedia
Custom Search
Search the entire web
Custom Search
Related Posts