Возврат значения из функции в Kotlin
Пусть функция выводит квадрат переданного числа:
fun func(num: Int) {
println(num * num)
}
fun main() {
func(3) // 9
}
Пусть результат нужно не вывести, а записать
в переменную. Для этого есть команда
return. Она указывает значение,
которое функция возвращает:
fun func(num: Int): Int {
return num * num
}
Результат вызова записывают в переменную и выводят ее:
fun func(num: Int): Int {
return num * num
}
fun main() {
val res = func(3)
println(res) // 9
}
Возвращенное значение можно изменить перед выводом:
fun func(num: Int): Int {
return num * num
}
fun main() {
var res = func(3)
res = res + 1
println(res) // 10
}
То же действие можно выполнить сразу в выражении с вызовом:
fun func(num: Int): Int {
return num * num
}
fun main() {
val res = func(3) + 1
println(res) // 10
}
Функцию можно вызвать несколько раз для разных чисел:
fun func(num: Int): Int {
return num * num
}
fun main() {
val res = func(2) + func(3)
println(res) // 13
}
Результат можно не записывать в переменную, а сразу вывести:
fun func(num: Int): Int {
return num * num
}
fun main() {
println(func(3)) // 9
}
Сделайте функцию, которая параметром
принимает число, а возвращает куб этого
числа. С помощью этой функции найдите
куб числа 3 и запишите его
в переменную res.
С помощью созданной вами функции найдите
сумму кубов числа 2 и числа 3
и запишите ее в переменную res.