Menu
Coddy logo textTech

Параметры и аргументы

Часть раздела Основы путешествия по Kotlin на Coddy. Урок 56 из 93.

Функции становятся гораздо мощнее, когда могут принимать входные данные. Параметры — это переменные, определённые в объявлении функции, которые служат заполнителями для значений, получаемых функцией.

fun greet(name: String) {
    println("Hello, $name!")
}

fun main() {
    greet("Alice")
    greet("Bob")
}
// Вывод:
// Hello, Alice!
// Hello, Bob!

Здесь name — это параметр: он определяется внутри скобок вместе со своим типом. Когда мы вызываем функцию, мы передаём аргумент — фактическое значение, например "Alice" или "Bob". Параметр получает это значение и использует его внутри функции.

У функций может быть несколько параметров, разделённых запятыми:

fun introduce(name: String, age: Int) {
    println("$name is $age years old")
}

fun main() {
    introduce("Emma", 25)
}
// Вывод: Emma is 25 years old

При вызове функции с несколькими параметрами аргументы должны передаваться в том же порядке, в котором определены параметры. Для каждого параметра необходимо указать его тип, даже если типы одинаковые.

challenge icon

Задание

Средне

Создай функцию с именем describePet, которая принимает два параметра: name (String) и age (Int).

Функция должна вывести следующее сообщение:

[name] is [age] years old.

В своей функции main прочитай два входных значения: имя питомца (String) и возраст (Int). Затем вызови describePet с этими значениями.

Например, если входные данные такие:

Buddy
3

Вывод должен быть таким:

Buddy is 3 years old.
ТРЕБУЕМЫЙ ФОРМАТ ВЫВОДА: [Ваш переведённый контент здесь]

Попробуйте сами

fun main() {
    // Читать ввод
    val name = readLine()!!
    val age = readLine()!!.toInt()
    
    // TODO: Создайте функцию describePet и вызовите её с name и age
    
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Песочница Kotlin