perl scalar reference小問題
請教大家一個關於scalar ref的小問題
my $project = "aaa";
.
.
.
open(FH,<file);
foreach (<FH>){ # 這行為 project : bbb
my @tmp = split(":",$_);
my $token = $tmp[0]; #值為 project
my $value = $tmp[1]; #值為 bbb
# chomp 以及空白字元處理就不打上來了
$$token = $value;
}
預期 $$token這行應該等效下行
$project = $value
但實際上卻不是這樣
也分別印出 $project 與 $$token 的位址
確實不同
請問這是我對於 reference理解錯誤嗎?
謝謝幫忙!
-----
Sent from JPTT on my Asus ASUS_Z01HDA.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.246.6.223
※ 文章網址: https://www.ptt.cc/bbs/Perl/M.1527234840.A.C7E.html
推
05/25 17:04,
6年前
, 1F
05/25 17:04, 1F
→
05/25 17:05,
6年前
, 2F
05/25 17:05, 2F
→
05/25 17:06,
6年前
, 3F
05/25 17:06, 3F
→
05/25 17:08,
6年前
, 4F
05/25 17:08, 4F
→
05/25 17:09,
6年前
, 5F
05/25 17:09, 5F
→
05/25 17:10,
6年前
, 6F
05/25 17:10, 6F
→
05/25 17:12,
6年前
, 7F
05/25 17:12, 7F
→
05/25 17:21,
6年前
, 8F
05/25 17:21, 8F
推
05/25 18:02,
6年前
, 9F
05/25 18:02, 9F
→
05/26 06:25,
6年前
, 10F
05/26 06:25, 10F
Perl 近期熱門文章
PTT數位生活區 即時熱門文章