perl - How to make an object into an array reference? -


मेरे पास यह फ़ंक्शन है

  array_diff (\ @ DNs, \ @prev_DNs);   

को सरणी संदर्भों को तर्क के रूप में रखना चाहिए।

समस्या यह है कि मुझे prev_ns से ऑब्जेक्ट के रूप में

  मेरे $ prev_Ns = YAML :: Syck :: LoadFile ('temp-previous_DNs.yaml'); प्रिंट डम्पर $ prev_DNs;   

जो आउटपुट करता है

  $ VAR1 = ['abcdef'];   

मैंने कोशिश की है

  array_diff (\ @ DNs, \ $ prev_ns);   

लेकिन वह काम नहीं कर रहा है।

कोई भी सुझाव देता है कि कैसे $ prev_Ns एक सरणी संदर्भ को पास करें? < / Div>

यह पहले से ही एक सरणी संदर्भ है, वास्तव में तो आप वास्तव में संदर्भ के संदर्भ को एक और के साथ prefixing करके पास कर रहे थे। आपको बस इसे $ prev_dns के रूप में देना होगा और इसे कार्य करना चाहिए।

Comments