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

Popular posts from this blog

qt - switch/case statement in C++ with a QString type -

python - sqlite3.OperationalError: near "REFERENCES": syntax error - foreign key creating -

Python's equivalent for Ruby's define_method? -