[請益] 請問為啥會跑出 array 位置呢?

看板Perl作者 (米虫三號)時間15年前 (2010/04/28 16:26), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
以下是我寫的程式,主要針對 L_bias.txt 的部份讀取,然後做切割到 bias_matrix 陣列中 L_bias.txt 中的資料大概如下 1 2 3 4 5 ===程式部份 open(RF,"L_bias.txt")|| die "can't open trust matrix file"; while(<RF>){ chomp; push @bias_matrix,[ split ]; } close RF; for (0...$#bias_matrix){ $bias = $bias_matrix[$_]; print $bias; } 只不過為啥我列印出來的是 ARRAY(0x81aabf0) ARRAY(0x81aac20) ARRAY(0x81aac50) ARRAY(0x81aac80) ARRAY(0x81aacb0) ARRAY(0x81aace0) ARRAY(0x81aad10) 哪裡有寫錯嗎 @_@? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.197.56

04/28 18:47, , 1F
print @$bias;
04/28 18:47, 1F

04/28 19:02, , 2F
把 [split] 改成 split
04/28 19:02, 2F
文章代碼(AID): #1Br_5GhJ (Perl)
文章代碼(AID): #1Br_5GhJ (Perl)