ruby 1.9.2 - How to declare an array parameter in Rails 3? -


लोग मैंने इस कोड की कोशिश की:

 def trap_check (वेतन [] [], समयरेखा [] [])। । । अंत  

मैं एक फ़ंक्शन बनाने की कोशिश कर रहा था जो पैरामीटर के रूप में 2-आयामी सरणी को स्वीकार करता है। मुझे यह त्रुटि हो रही है:

 सिंटैक्स त्रुटि, अप्रत्याशित '[', उम्मीद ']' def trap_check (वेतन [] [], समयबद्ध [] [])  

क्या कोई मुझे बताओ कि यह सही तरीके कैसे करे ??? पीडीएस मदद ...

रुबी में आप प्रकार घोषित नहीं करते हैं, इसलिए आपका फ़ंक्शन सिर्फ होगा:

  def trap_check (पेरोल, समय सारिणी) # कोड अंत   

और आप इसे ऐसे कॉल कर सकते हैं

  trap_check ( [[1,2,3,4], [5,6]], [[1,1,1,1], [2,2,2,2]])   

यह सत्यापित करने के लिए कि पेरोल वास्तव में एक सरणी है, तो आप यह कर सकते हैं:

  payroll.is_a? (Array) # = & gt; सही या गलत रिटर्न    

Comments