perl-data-structures

    2熱度

    3回答

    嗨,我有散列哈希包含類名稱,註冊的學生人數和學生的名字。 如何在不重複二級密鑰的情況下打印出此散列。 示例:我填入我的散列的數據是科學類,3名學生即喬治,麗莎,馬蒂亞斯和數學班,4名學生就讀彼得,喬治,安娜,馬丁。 my %register=(); $register{$className}->{$count_students}=$student_name; # Fill the hash.

    1熱度

    4回答

    我對perl的以下字符串建立一個哈希: my $string = xyz;1;xyz;2;a;2;b;2 我想這個字符串像下面後建立一個哈希: my @array =split /;/,$string; $hash{xyz} =(1,2); $hash{b}=(2); $hahs{a}=(2); 什麼是Perl方式做這個?

    -1熱度

    1回答

    可能重複: How can I output unique, count and sum using perl 我怎樣才能獨樹一幟,計數和在Perl和值?我的代碼如下: while (<$input>) { chomp; my($f1,$f2,$f3,$f4,$f5,$f6,$f7,$f8,$f9,$f10,$f11,$f12,$f13,$f14,$f15,$f16

    1熱度

    1回答

    如果我有一個數據成員在perl類(Myclass)中說「dt」。我創建了兩個類「obj1」和「obj2」的對象。我使用obj1將「dt」設置爲「2」。如果我訪問通過「OBJ 2」,「DT」,我應該得到的2 use Myclass; my $obj1 = new Myclass; my $obj2 = new Myclass; $obj1->{dt} = 2; print $obj2-

    4熱度

    3回答

    對不起,這個語法問題。我找不到解決方案。 我想在perl中有一個哈希數組,每個數組都有字符串和數組。 我試着寫了下面的代碼: use strict; my @arr = ( { name => "aaa" , values => ("a1","a2") }, { name => "bbb" , values => ("b1","b2","b3") } );

    3熱度

    3回答

    我想讀取並處理來自文件的輸入集,然後將其打印出來。 有3個鍵我需要用來存儲數據。 假設3個鍵k1, k2, k3 以下哪項會提供更好的性能 $hash{k1}->{k2}->{k3} = $val; 或 $hash{"k1,k2,k3"} = $val; 對於我剛纔的問題我得到的所有Perl中的哈希鍵被視爲答案字符串。

    3熱度

    5回答

    首先,appologies,如果我在即將發佈的帖子上得到任何術語錯誤,這對我來說仍然是非常新的。 一些背景知識,我有一個腳本,檢查我們存檔的網絡配置爲一組特定的設置。因此,該腳本運行多次檢查,並將結果添加到該檢查的數組中。 例如 一個檢查,以確保系統日誌被配置被添加到稱爲@internalsyslogerror 所有的檢查之後的陣列已經運行時,用於所有的檢查陣列被添加到散列,用鍵爲設備名稱。 記下

    2熱度

    2回答

    我有一個名爲$ ip_data的變量,當我做'print $ ip_data;'時它顯示如下:ARRAY(0x3c353cc4); 數據::轉儲給我的結構如下: [ { ip => "127.0.0.1", list => [ "France", "Safari", ], }, ] 我想提取ip(IP地址),country和browser

    1熱度

    1回答

    我能夠將硬編碼的json字符串轉換爲perl哈希,但是如果我想將完整的json文件轉換爲可以稍後解析的perl數據結構任何方式,我都會遇到錯誤。 畸形JSON字符串,既不陣列,對象,數字,字符串或原子,在字符在json_vellai.pl線9 use JSON::PP; $json= JSON::PP->new() $json = $json->allow_singlequote([$ena

    -5熱度

    2回答

    我有散,我的第一個關鍵是名字和第二的哈希值是一些類,如level A,level B,level C和值是d學生總數.. %hash{name}->{class}->number 所以我填我的哈希值,一切都做,但現在當我打印我得到的數字,但如果假設一個學生的名字是在A級和C級,而不是在B級應該顯示 Name:level A = 1 level B = 0 level C = 1