reference

    24熱度

    6回答

    我有一個perl變量$results從服務返回。該值應該是一個數組,並且$results應該是數組引用。但是,當數組中只有一個項目時,$results將設置爲該值,而不是包含該項目的引用數組。 我想做的預期陣列上的foreach循環。如果沒有檢查ref($results) eq 'ARRAY',有沒有什麼辦法有東西等同於以下: foreach my $result (@$results) {

    18熱度

    3回答

    在Perl中,一個對象只是一個對任何已被祝福到特定類的基本Perl數據類型的引用。當您在未引用的引用上使用ref()函數時,會被告知參考指向哪些數據類型。但是,當您在祝福的引用上調用ref()時,會返回引用已被祝福的包的名稱。 我想知道有福參考的實際基礎類型。我怎樣才能確定這一點?