在Ruby中,函數定義使用關鍵字def
,后跟函數名和參數列表,然后是函數體。例如:
def hello(name)
puts "Hello, #{name}!"
end
hello("Ruby") # 輸出:Hello, Ruby!
函數可以有默認參數值,也可以返回一個值,例如:
def add(x, y=1)
return x + y
end
result = add(3, 4) # result的值為7
此外,Ruby中的函數也可以使用塊(block)作為參數,例如:
def greet
puts "Hello, before block"
yield
puts "Hello, after block"
end
greet do
puts "I am the block"
end