实例方法中的Ruby调用类方法

时间:2016-10-23 02:38:44

标签: ruby methods class-method instance-methods

从实例方法调用类方法的语法是什么? 假设我有以下

class Class1
    def initialize
       #instance method
       self.class.edit
       puts "hello"
    end

    def self.edit
       #class method
       "ha"
    end
end

c= Class1

当我运行此代码时,我没有输出。

1 个答案:

答案 0 :(得分:3)

您没有获得任何输出,因为您不会对该通话的结果做任何事情,而且您实际上并未使用new创建实例,您只需{ {1}}该类的别名。如果你稍微改变它,你会得到这个:

c