Menu
Coddy logo textTech

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

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

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

В Ruby вы определяете method с помощью ключевого слова def, за которым следует имя method, и завершаете его с помощью 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

Задание

Легко

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

Welcome to Ruby!
Let's start coding!

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

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

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

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

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


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

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

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

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