在Ruby中,方法定義需要遵循以下規(guī)則:
def
關(guān)鍵字開始定義一個方法。()
,括號內(nèi)可以包含參數(shù)列表。如果方法不需要參數(shù),可以留空。:
。end
關(guān)鍵字結(jié)束方法定義。下面是一個簡單的Ruby方法定義示例:
# 定義一個名為greet的方法,接受一個名為name的參數(shù)
def greet(name)
# 使用參數(shù)name拼接字符串并返回
"Hello, #{name}!"
end
# 調(diào)用greet方法,傳入?yún)?shù)"John"
puts greet("John") # 輸出 "Hello, John!"
在這個示例中,我們定義了一個名為greet
的方法,它接受一個名為name
的參數(shù)。方法體中使用字符串插值將參數(shù)name
拼接到字符串中,并返回結(jié)果。最后,我們調(diào)用greet
方法并傳入?yún)?shù)"John"
,輸出結(jié)果為"Hello, John!"
。