在Ruby中,你可以通过定义方法来封装一段可重用的代码。以下是一个简单的方法定义的例子:
# 定义一个简单的方法
def greet(name)
  puts "Hello, #{name}!"
end

# 调用方法
greet("John")

这个例子中,greet 是一个方法,它接受一个参数 name,然后在屏幕上输出一条问候语。你可以根据需要定义不同的方法,并根据参数的类型和数量来调整方法的行为。

带默认参数的方法:
def greet(name, greeting = "Hello")
  puts "#{greeting}, #{name}!"
end

# 调用方法,如果不提供 greeting 参数,则使用默认值
greet("John")

返回值的方法:
def square(x)
  x * x
end

# 调用方法并输出返回值
result = square(5)
puts "Square of 5 is #{result}"

带块的方法:
def execute_block
  yield if block_given?
end

# 调用带块的方法
execute_block do
  puts "Executing block!"
end

这些只是一些简单的例子,Ruby 方法支持更多的功能,如可变参数、关键字参数等。你可以根据具体的需求和场景来定义方法。


转载请注明出处:http://www.zyzy.cn/article/detail/6452/Ruby