Menu
Coddy logo textTech

Объявление функций

Часть раздела Fundamentals путешествия по Rust на Coddy — урок 49 из 75.

Метод — это последовательность кода, имеющая имя. Цель метода — многократное использование фрагмента кода.

Например, взгляните на этот код:

println!("Welcome to Coddy");
println!("New session...");
println!("Welcome to Coddy");
println!("Another session...");
println!("Welcome to Coddy");

Мы используем один и тот же код println!("Welcome to Coddy") снова и снова. Другая проблема с этим кодом заключается в том, что если бы мы захотели изменить сообщение: Welcome to Coddy на что-то другое, например "Welcome aboard", нам пришлось бы изменить 3 разные строки кода. Чтобы решить эту проблему, мы будем использовать методы.

Для объявления метода мы используем следующий синтаксис:

fn method_name(parameters) {
	// код
}

Для нашего примера мы создадим метод с именем greet, и он будет выглядеть следующим образом:

fn greet() {
    println!("Welcome to Coddy");
}

Чтобы использовать/вызвать/выполнить метод, мы пишем greet();:

greet();
println!("New session...");
greet();
println!("Another session...");
greet();

Это приведет к тому же результату, что и выше.

Соглашение: Рекомендуется объявлять код метода до его вызова/выполнения, что является хорошей практикой для улучшения читаемости.

challenge icon

Задание

Легко

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

Создайте метод, который вычисляет сумму всех чисел от 1 до 1000 (включительно) и выводит ее на экран; назовите метод как угодно.

Примечание! В качестве рекомендуемого соглашения, пишите метод перед операторами его вызова/выполнения в вашем коде.

Шпаргалка

Метод — это последовательность кода, имеющая имя, которая используется для многократного повторного использования кода.

Чтобы объявить метод:

fn method_name(parameters) {
    // код
}

Пример метода:

fn greet() {
    println!("Welcome to Coddy");
}

Чтобы вызвать/выполнить метод:

greet();

Соглашение: Рекомендуется объявлять метод перед его вызовом/выполнением.

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

use std::io;

// Объявление метода
fn sum_numbers() {
    // Завершите метод
    
}


fn main() {
    let mut input = String::new();
    io::stdin().read_line(&mut input).unwrap();
    let n: i32 = input.trim().parse().unwrap();
    for _ in 0..n {
        // Вызвать метод n раз
    }
}
quiz iconПроверьте себя

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

Все уроки раздела Fundamentals