Ruby 方法的参数传递与返回值详解
1. 方法类型总结
在 Ruby 中,有三种常见的方法类型:实例方法、类方法和单例方法。下面我们来详细了解一下它们的定义和使用方式。
1.1 实例方法
实例方法是在类定义内部声明的,用于特定对象或类的“实例”。以下是一个简单的示例:
class MyClass
# declare instance method
def instanceMethod
puts( "This is an instance method" )
end
end
# create object
ob = MyClass.new
# use instance method
ob.instanceMethod
在这个例子中,我们定义了一个名为 instanceMethod 的实例方法,然后创建了 MyClass 的一个实例 ob ,并调用了该实例方法。
1.2 类方法
类方法可以在类定义内部声明,方法名前可以加上类名,或者使用 class << self 块来包含一个“正常”的方法定义。类方法是供类本身使用的,而不是特定对象。示例如下:
class MyClass
# a class method
def MyClass.classmetho
超级会员免费看
订阅专栏 解锁全文
10

被折叠的 条评论
为什么被折叠?



