[問題] 請教perl高手,有看不懂的code

看板Perl作者 (kado)時間15年前 (2009/11/24 13:05), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/2 (看更多)
這是google找到的 用來打亂array內的值 不過 sub shuffle (@) { my @a=\(@_); my $n; my $i=@_; map { $n = rand($i--); (${$a[$n]}, $a[$n] = $a[$i])[0]; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^不是很懂這一行 } @_; } 請perl高手 開導一下 謝謝喔 少打到 以補上 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.55.233 ※ 編輯: kado0413 來自: 140.109.55.233 (11/24 13:06)

11/24 17:00, , 1F
List::Util 裡就有 shuffle 了,如果只是要用 shuffle..
11/24 17:00, 1F

11/24 18:21, , 2F
你確定這沒有打錯嘛,看起來很像不能執行...
11/24 18:21, 2F

11/24 19:30, , 3F
你確定有這個 ')' 嗎?
11/24 19:30, 3F
※ 編輯: kado0413 來自: 114.32.5.59 (11/24 22:42)
文章代碼(AID): #1B2scnqd (Perl)
文章代碼(AID): #1B2scnqd (Perl)