在Ruby中,方法是一種與對象關(guān)聯(lián)的函數(shù)。要調(diào)用一個方法,你需要遵循以下步驟:
def
關(guān)鍵字定義一個方法,后跟方法名、參數(shù)列表(如果有)和方法體。方法體以縮進表示。def my_method(param1, param2)
# 方法體,可以是一系列Ruby語句
result = param1 + param2
return result
end
()
,并在括號內(nèi)提供所需的參數(shù)(如果有)。# 調(diào)用my_method方法,并傳遞兩個參數(shù)
sum = my_method(3, 4)
puts sum # 輸出7
@
符號來引用它們。class MyClass
def initialize(name)
@name = name
end
def say_hello
puts "Hello, my name is #{@name}."
end
end
# 創(chuàng)建一個MyClass對象
my_object = MyClass.new("John")
# 調(diào)用say_hello方法
my_object.say_hello
$
符號來引用它們。class MyClass
$count = 0
def increment_count
$count += 1
end
end
# 創(chuàng)建兩個MyClass對象
object1 = MyClass.new("John")
object2 = MyClass.new("Jane")
# 調(diào)用increment_count方法
object1.increment_count
object2.increment_count
# 輸出$count的值
puts $count # 輸出2
include
關(guān)鍵字將這些模塊包含在類中。module MyModule
def my_method
puts "Hello from MyModule!"
end
end
class MyClass
include MyModule
end
# 創(chuàng)建一個MyClass對象
my_object = MyClass.new
# 調(diào)用my_method方法
my_object.my_method
這些是Ruby方法調(diào)用的基本概念。你可以根據(jù)需要創(chuàng)建和使用自己的方法和模塊。