如何在Rails 3中声明一个数组参数?
问题描述:
伙计。我试过这个代码:如何在Rails 3中声明一个数组参数?
def trap_check(payroll[][], timelive[][]) . . . end
我试图创建一个接受2维数组作为参数的函数。我 是有这个错误:
syntax error, unexpected '[', expecting ')' def trap_check(payroll[][], timelive[][])
有人可以请告诉我怎么做的正确方法???请帮助...
答
在Ruby中,你不声明类型,所以你的功能也只是:
def trap_check(payroll, timelive)
# code
end
,你可能把它作为这样
trap_check([[1,2,3,4],[5,6]], [[1,1,1,1],[2,2,2,2]])
要验证是否工资事实上是一个数组,你可以这样做:
payroll.is_a?(Array) #=> returns true or false
还有一个问题,我该如何访问参数的行长度。 – johan 2011-03-17 05:40:25