Menu
CoddyTech

Определение метода

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

По мере роста ваших программ вы обнаружите, что снова и снова пишете один и тот же код. Методы позволяют объединять код в повторно используемые блоки, которые можно вызывать по имени всякий раз, когда они вам нужны.

В Ruby метод определяется с помощью ключевого слова def, за которым следует имя метода, а завершается он ключевым словом end:

def greet
  puts "Hello there!"
end

Это создает метод с именем greet. Код внутри не будет выполняться, пока вы не вызовете этот метод. Чтобы вызвать его, просто используйте его имя:

greet  # Выводит: Hello there!

Ты можешь вызывать метод сколько угодно раз. Каждый вызов выполняет весь код внутри метода:

def say_goodbye
  puts "Goodbye!"
  puts "See you soon!"
end

say_goodbye
say_goodbye

Это выводит обе строки дважды. Имена методов в Ruby следуют тому же соглашению, что и имена переменных: строчные буквы, а слова разделяются символами подчёркивания, например calculate_total или print_message.

challenge icon

Задание

Легко

Определи метод с именем welcome_message, который при вызове выводит следующие две строки:

Welcome to Ruby!
Let's start coding!

После определения метода вызови его дважды, чтобы вывести сообщение два раза.

Ожидаемый вывод:

Welcome to Ruby!
Let's start coding!
Welcome to Ruby!
Let's start coding!

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

# TODO: Определите ниже метод welcome_message


# TODO: Вызовите ниже метод дважды
quiz iconПроверьте себя

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

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

Потренируйтесь самостоятельно: Онлайн-компилятор Ruby