Как объявить параметр массива в Rails 3? - PullRequest
0 голосов
/ 17 марта 2011

ребята.Я попробовал этот код:

 def trap_check(payroll[][], timelive[][])
 .
 .
 .
 end

Я пытался создать функцию, которая принимает двумерный массив в качестве параметров.У меня была эта ошибка:


 syntax error, unexpected '[', expecting ')'
    def trap_check(payroll[][], timelive[][])

Может кто-нибудь пожалуйста скажите мне, как сделать это правильно ???Просьба помочь ...

1 Ответ

2 голосов
/ 17 марта 2011

В 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
...