2011-03-17 71 views
0

夥計。我試過這個代碼:如何在Rails 3中聲明一個數組參數?

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

我試圖創建一個接受2維數組作爲參數的函數。我 是有這個錯誤:

 

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

有人可以請告訴我怎麼做的正確方法???請幫助...

回答

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.is_a?(Array) #=> returns true or false 
+0

還有一個問題,我該如何訪問參數的行長度。 – johan 2011-03-17 05:40:25