Re: [問題] 關於字串

看板Perl作者 (dryman)時間14年前 (2010/09/27 23:52), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串3/7 (看更多)
※ 引述《petertc (PTC)》之銘言: : ※ 引述《sqrt1089 (李崩子)》之銘言: : : 假設我讀入一個檔案 : : lee David : : wang steve : : lee eric : : wu hunry : : .. .. : : .. .. : : .. .. : : 是個兩行的檔案,一行是姓,一行是名。 : : 想要結果 : : 輸入:lee : : 會印出: : : David : : eric 概念很簡單:弄一個hash of arrays 要把hash value當成array,只要用@{$my_hash{key}}就可以了 所以strs的第一個值就當key,第二個值推入array中 #!/usr/bin/perl while(<>){ @strs=split; push @{ $name_hash{$strs[0]}}, $strs[1]; } print $_ . "\n" for @{ $name_hash{'lee'}}; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.46.30

09/28 14:36, , 1F
那我執行完關閉再開啟,我如果輸入wang,他會印出steve
09/28 14:36, 1F

09/28 15:00, , 2F
執行完程式都從記憶體中消失了 ~"~
09/28 15:00, 2F

09/28 15:14, , 3F
囧!因為我不知道lee的,我想要的是隨意輸入,lee只是個
09/28 15:14, 3F

09/28 15:15, , 4F
例子
09/28 15:15, 4F

09/28 15:15, , 5F
只要("知道"是打錯的)
09/28 15:15, 5F

09/28 15:34, , 6F
那就自己再改一下就好啦
09/28 15:34, 6F

09/28 15:40, , 7F
改成用open的,然後互動輸入來找是否有在hash裡面
09/28 15:40, 7F
文章代碼(AID): #1CeBs_lo (Perl)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 3 之 7 篇):
2
3
文章代碼(AID): #1CeBs_lo (Perl)