Functions name reusable work and return values to the caller.

Functions

Functions.kt
fun square(value: Int): Int {
    return value * value
}

fun main() {
    val side = 
    val area = square(side)

    println("side=$side")
    println("area=$area")
}
fun square(value: Int): Int {
    return value * value
}

fun main() {
    val side = 
    val area = square(side)

    println("side=$side")
    println("area=$area")
}
fun square(value: Int): Int {
    return value * value
}

fun main() {
    val side = 
    val area = square(side)

    println("side=$side")
    println("area=$area")
}
function call A function call runs the named function and can use the returned value in another expression.