溫馨提示×

Ruby中的函數(shù)怎么定義

小億
100
2024-04-10 17:51:11
欄目: 編程語言

在Ruby中,函數(shù)定義使用關鍵字def,后跟函數(shù)名和參數(shù)列表,然后是函數(shù)體。例如:

def hello(name)
  puts "Hello, #{name}!"
end

hello("Ruby")  # 輸出:Hello, Ruby!

函數(shù)可以有默認參數(shù)值,也可以返回一個值,例如:

def add(x, y=1)
  return x + y
end

result = add(3, 4)  # result的值為7

此外,Ruby中的函數(shù)也可以使用塊(block)作為參數(shù),例如:

def greet
  puts "Hello, before block"
  yield
  puts "Hello, after block"
end

greet do
  puts "I am the block"
end

0