# 定义一个简单的方法
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