亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 有個關(guān)于哈希的問題求助 [打印本頁]

作者: jiangphoenix    時間: 2015-06-02 15:49
標(biāo)題: 有個關(guān)于哈希的問題求助
假如我有一行數(shù)據(jù)
15H01465, 1.426042, 0.951233, 0.615978, -9.56578, 32.653958, M
15H01466, 0.425223, -0.92539, -0.744484, -8.907805, 36.683619, M
15R01445, 0.761605, 0.669665, 0.21961, -8.380878, 35.869082, M
15R01446, -1.00751, -0.610632, 0.114588, -12.722134, 46.077545, M
我想以第一個逗號之前的作為keys,后面的所有作為values
我想這么寫
$hash{'15H01465'} = "1.426042, 0.951233, 0.615978, -9.56578, 32.653958, M";
但是這樣出的結(jié)果是錯了
希望有懂的人教教我
該怎么寫
不勝感激
作者: laputa73    時間: 2015-06-02 17:34
報什么錯?
my %hash;
定義了沒?
作者: substr函數(shù)    時間: 2015-06-02 21:00
回復(fù) 1# jiangphoenix


還不是很明白
我這么寫
貌似也是有輸出報什么錯
ff1.426042, 0.951233, 0.615978, -9.56578, 32.653958, M
  1. my %hash;
  2. $hash{'15H01465'} = "1.426042, 0.951233, 0.615978, -9.56578, 32.653958, M";
  3. say $hash{'15H01465'};
復(fù)制代碼

作者: jiangphoenix    時間: 2015-06-03 10:49
回復(fù) 2# laputa73

之前定義了my %hash呀, 主要是多行下來后,數(shù)值都變了
   
作者: b114213903    時間: 2015-06-03 11:15
  1. use 5.010;

  2. my %hash;
  3. $hash{'15H01465'} = "1.426042, 0.951233, 0.615978, -9.56578, 32.653958, M";
  4. say  $hash{'15H01465'};
復(fù)制代碼
試試!
作者: jiangphoenix    時間: 2015-06-03 12:28
回復(fù) 5# b114213903
好好,我試試   
作者: 旋轉(zhuǎn)小馬    時間: 2015-06-09 19:12
key值是唯一的不能相同,如果有相同,后面的會把前面的覆蓋
作者: 104359176    時間: 2015-06-10 18:07
如果 key 不是唯一的,最好不要使用 hash, 因為 hash 會自動過濾重復(fù)的 key, 并且失去順序。

最好用數(shù)組的數(shù)組:

[
  [15H01465 , 1.426042, 0.951233, 0.615978, -9.56578, 32.653958, M]
   ...
]
作者: jiangphoenix    時間: 2015-10-26 14:09
回復(fù) 8# 104359176
謝謝

   




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2