Ruby方法可变参数

Ruby方法可变参数教程

假设您声明了一个带有两个参数的方法,当您调用该方法时,您同时还需要传递两个参数。但是,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"

程序运行后,控制台输出如下:

06_Ruby方法可变参数.png

在方法里面,我们通过 for 循环 遍历可变参数即可。

Ruby方法可变参数总结

假设您声明了一个带有两个参数的方法,当您调用该方法时,您同时还需要传递两个参数。但是,Ruby 允许您声明参数数量可变的方法。