[問題] 陣列新增與更新

看板Perl作者 (成就你的大事)時間18年前 (2007/04/01 00:07), 編輯推噓3(301)
留言4則, 2人參與, 最新討論串1/2 (看更多)
如果一個陣列@T=("T2", "T3", "T4", "T5"); 另一個陣列@C=("T1"); 而我想將T4加到@C的第0個位置 希望變成=> @C=("T1, T4"); 即$C[0]= "T1, T4"; 而@T則變成 @T=("T2", "T3", "T5"); 即 $T[0]="T2"; $T[1]="T3"; $T[2]="T5"; 若是降子有比較好的方法嗎?感謝了:) -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.96.202

04/01 00:18, , 1F
用slice吧 從C角度用Linked list感覺比較好 if@T很長
04/01 00:18, 1F

04/01 00:25, , 2F
可以了耶^^不過希望看看有沒有其它好的不錯建議 感謝^^
04/01 00:25, 2F

04/01 00:29, , 3F
array要真正delete一個任意元素 得做linear move O(n)
04/01 00:29, 3F

04/01 00:30, , 4F
看看有沒有比較好的structure來重新放你的資料吧~
04/01 00:30, 4F
文章代碼(AID): #163eShb- (Perl)
討論串 (同標題文章)
文章代碼(AID): #163eShb- (Perl)