Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗ktPmFnSqC 307 of 522 menu
◀ ▶

Последовательный вызов функций в Kotlin

Результат одной функции можно передать параметром в другую. Сначала найдем квадрат числа 2, а затем квадрат результата:

fun func(num: Int): Int { return num * num } fun main() { val res = func(func(2)) println(res) // 16 }

Функции не обязательно должны быть одинаковыми. Пусть одна возвращает квадрат числа, а другая - куб:

fun square(num: Int): Int { return num * num } fun cube(num: Int): Int { return num * num * num }

Возведем число 2 в квадрат, а затем результат возведем в куб:

fun square(num: Int): Int { return num * num } fun cube(num: Int): Int { return num * num * num } fun main() { val res = cube(square(2)) println(res) // 64 }

Пусть теперь одна функция возвращает квадрат, а другая находит сумму двух чисел:

fun square(num: Int): Int { return num * num } fun sum(num1: Int, num2: Int): Int { return num1 + num2 }

Найдем сумму квадрата числа 2 и квадрата числа 3:

fun square(num: Int): Int { return num * num } fun sum(num1: Int, num2: Int): Int { return num1 + num2 } fun main() { val res = sum(square(2), square(3)) println(res) // 13 }

Пусть есть функция, возвращающая кубический корень из числа, и функция, округляющая дробь до трех знаков в дробной части:

import kotlin.math.pow import kotlin.math.round fun root(num: Double): Double { return num.pow(1.0 / 3.0) } fun norm(num: Double): Double { return round(num * 1000) / 1000.0 }

С помощью этих функций найдите кубический корень из числа 2 и округлите его до трех знаков в дробной части.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить