Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад

Что такое алиас метода? Для чего нужны алиасы?

Этот вопрос помогает понять, как создать альтернативные имена для методов и зачем это может понадобиться.

Короткий ответ

Алиас метода позволяет определить новое имя для существующего метода. Это полезно для совместимости или улучшения читаемости кода.

Длинный ответ

Ruby предоставляет метод alias и метод alias_method для создания алиасов методов. Эти алиасы ведут себя так же, как оригинальный метод, но имеют другое имя.

 

Пример с alias:

class MyClass
  def greet
    "Hello!"
  end

  alias say_hello greet
end

obj = MyClass.new
puts obj.say_hello # => "Hello!"

 

Пример с alias_method:

class MyClass
  def greet
    "Hi!"
  end

  alias_method :say_hi, :greet
end

 

Разница между alias и alias_method:

alias — ключевое слово и работает на уровне синтаксиса.

alias_method — метод, вызываемый в runtime.


Алиасы полезны для рефакторинга, улучшения читаемости и обеспечения обратной совместимости.

Уровень

  • Рейтинг:

    2

  • Сложность:

    6

Навыки

  • Ruby

Ключевые слова

#alias

#renaming

Подпишись на Ruby Developer в телеграм