Restorer
@Restorer
Android / Web frontend / Web backend / Haxe

Узнать реальный класс объекта

class Klass
    def class
        String
    end

    def type
        String
    end

    def answer
        42
    end
end

k = Klass.new
puts k.class
puts k.type
puts k.answer

=> String
=> String
=> 42

Собственно вопрос: как можно узнать реальный класс объекта?
  • Вопрос задан
  • 2854 просмотра
Пригласить эксперта
Ответы на вопрос 1
butteff
@butteff
Раз в тысячу лет заправляю свитер в носки
Ну как правило компиляторы, браузеры и т.д. читают код сверху вниз.
Соответственно если последней строкой будет puts k.answer, где answer заменяется на 42, то класс будет 42.
Я так думаю
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы