在ruby中向对象原型添加新方法
如何在Ruby中向对象原型添加一个新方法,以便该方法接收传递给它的对象,并对其进行操作 因此,我可以对对象原型进行派生,例如Fixnum,并执行以下操作 1.我的新方法在ruby中向对象原型添加新方法,ruby,oop,Ruby,Oop,如何在Ruby中向对象原型添加一个新方法,以便该方法接收传递给它的对象,并对其进行操作 因此,我可以对对象原型进行派生,例如Fixnum,并执行以下操作 1.我的新方法 这将操作1对象并返回新的内容您只需打开现有类并定义一个方法 class Fixnum def my_method puts "Hello! I am #{self}" end def squared self**2 end end 2.my_method #=> 'Hell
这将操作1对象并返回新的内容您只需打开现有类并定义一个方法
class Fixnum
def my_method
puts "Hello! I am #{self}"
end
def squared
self**2
end
end
2.my_method #=> 'Hello! I am 2'
3.squared #=> 9
class Object
def my_method
puts "Hello! I am #{self}"
end
def double
self+self
end
end
2.my_method #=> 'Hello! I am 2'
3.double #=> 9
"a".double #=> "aa"
您只需打开现有类并定义一个方法
class Fixnum
def my_method
puts "Hello! I am #{self}"
end
def squared
self**2
end
end
2.my_method #=> 'Hello! I am 2'
3.squared #=> 9
class Object
def my_method
puts "Hello! I am #{self}"
end
def double
self+self
end
end
2.my_method #=> 'Hello! I am 2'
3.double #=> 9
"a".double #=> "aa"
您只需打开现有类并定义一个方法
class Fixnum
def my_method
puts "Hello! I am #{self}"
end
def squared
self**2
end
end
2.my_method #=> 'Hello! I am 2'
3.squared #=> 9
class Object
def my_method
puts "Hello! I am #{self}"
end
def double
self+self
end
end
2.my_method #=> 'Hello! I am 2'
3.double #=> 9
"a".double #=> "aa"
您只需打开现有类并定义一个方法
class Fixnum
def my_method
puts "Hello! I am #{self}"
end
def squared
self**2
end
end
2.my_method #=> 'Hello! I am 2'
3.squared #=> 9
class Object
def my_method
puts "Hello! I am #{self}"
end
def double
self+self
end
end
2.my_method #=> 'Hello! I am 2'
3.double #=> 9
"a".double #=> "aa"
您只需打开对象类并定义一个方法
class Fixnum
def my_method
puts "Hello! I am #{self}"
end
def squared
self**2
end
end
2.my_method #=> 'Hello! I am 2'
3.squared #=> 9
class Object
def my_method
puts "Hello! I am #{self}"
end
def double
self+self
end
end
2.my_method #=> 'Hello! I am 2'
3.double #=> 9
"a".double #=> "aa"
您只需打开对象类并定义一个方法
class Fixnum
def my_method
puts "Hello! I am #{self}"
end
def squared
self**2
end
end
2.my_method #=> 'Hello! I am 2'
3.squared #=> 9
class Object
def my_method
puts "Hello! I am #{self}"
end
def double
self+self
end
end
2.my_method #=> 'Hello! I am 2'
3.double #=> 9
"a".double #=> "aa"
您只需打开对象类并定义一个方法
class Fixnum
def my_method
puts "Hello! I am #{self}"
end
def squared
self**2
end
end
2.my_method #=> 'Hello! I am 2'
3.squared #=> 9
class Object
def my_method
puts "Hello! I am #{self}"
end
def double
self+self
end
end
2.my_method #=> 'Hello! I am 2'
3.double #=> 9
"a".double #=> "aa"
您只需打开对象类并定义一个方法
class Fixnum
def my_method
puts "Hello! I am #{self}"
end
def squared
self**2
end
end
2.my_method #=> 'Hello! I am 2'
3.squared #=> 9
class Object
def my_method
puts "Hello! I am #{self}"
end
def double
self+self
end
end
2.my_method #=> 'Hello! I am 2'
3.double #=> 9
"a".double #=> "aa"
添加实例或类方法有什么问题?我误解你了吗?添加实例或类方法有什么不对?我误解你了吗?添加实例或类方法有什么不对?我误解你了吗?添加实例或类方法有什么不对?我误解你了吗?谢谢,我用FixNum作为例子,我应该打开对象类谢谢,我用FixNum作为例子,我应该打开对象类谢谢,我用FixNum作为例子,我应该打开对象类谢谢,我用FixNum作为例子,我应该打开对象类