假设您声明了一个带有两个参数的方法,当您调用该方法时,您同时还需要传递两个参数。但是,Ruby 允许您声明参数数量可变的方法。
定义支持可变参数的方法
#!/usr/bin/ruby -w
# -*- coding : utf-8 -*-
puts "HaiCoder(www.haicoder.net)"
def sample (*test)
puts "参数个数为 #{test.length}"
for i in 0...test.length
puts "参数值为 #{test[i]}"
end
end
sample "Zara", "6", "F"
sample "Mac", "36", "M", "MCA"
程序运行后,控制台输出如下:
在方法里面,我们通过 for 循环 遍历可变参数即可。
假设您声明了一个带有两个参数的方法,当您调用该方法时,您同时还需要传递两个参数。但是,Ruby 允许您声明参数数量可变的方法。