0

伙计们。我试过这段代码:

def trap_check(payroll[][], timelive[][])
 .
 .
 .
 结尾

我试图创建一个接受二维数组作为参数的函数。我遇到了这个错误:

 语法错误,意外 '[',期待 ')'
    def trap_check(payroll[][], timelive[][])

有人可以告诉我如何正确地做吗???请帮助...

4

1 回答 1

2

在 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 是否实际上是一个数组,您可以这样做:

payroll.is_a?(Array) #=> returns true or false
于 2011-03-17T04:08:02.407 回答