-2
A
回答
0
1
在Perl中,你可以保存在一個標量到另一個變量的引用:
my $string = "Test";
my $str_ref = \$string;
my @list = (1, 2, 3);
my $lst_ref = \@list;
my %hash = ('a' => 1, 'b' => 2);
my $hsh_ref = \%hash;
讀取或修改,你必須取消對它的引用引用的變量。對於您所使用的原始變量類型的搞笑角色:
$$str_ref = "Something else";
print $string; # -> Something else
print $$str_ref; # -> The same
@$lst_ref = (4, 5, 6);
print join(' ', @list); # -> 4 5 6
print join(' ', @$lst_ref); # The same
%$hsh_ref = ('c' => 3, 'd' => 4);
print join(' ', sort values %hash); # -> 3 4
print join(' ', sort values %$hsh_ref); # The same
列表和哈希引用的參考值可以利用->
運營商進行訪問:
print $lst_ref->[0]; # -> 4
print $hsh_ref->{'c'}; # -> 3
解引用較長的語法使用{}
:${$str_ref}
,@{$lst_ref}
和%{$hsh_ref}
。
相關問題
- 1. 什麼是內容和反斜槓在CSS中的含義
- 2. 反斜槓在正則表達式中的含義是什麼?
- 3. PHP這段代碼中反斜槓的含義是什麼?
- 4. 斜槓在C語言的宏定義中意味着什麼?
- 5. app.get('/',function(){...})中的正斜槓的含義是什麼?在express.js?
- 6. 雙斜槓在文件路徑中的含義是什麼?
- 7. 斜槓在SPARQL屬性路徑中的含義是什麼?
- 8. ParseKit:包含反斜槓的語法的斷言失敗
- 9. 反斜槓在Perl中的單引號
- 10. || = Ruby語言中的含義是什麼?
- 11. 正則表達式中反斜槓後的數字的含義是什麼?
- 12. 包含語句中的斜槓是什麼意思?
- 13. 在javascript中轉義反斜槓打印兩個反斜槓
- 14. 什麼是'新\ SendGrid(反斜槓...`PHP?
- 15. 反斜槓跟grep是什麼意思?
- 16. 反斜槓 - 它是什麼意思
- 17. 正則表達式中斜槓的含義是什麼?
- 18. Perl:在cgi腳本中解析包含反斜槓的query_string
- 19. 反斜槓「\」轉義
- 20. 爲什麼bash中的反斜槓?
- 21. 轉義反斜槓在elisp
- 22. 爲什麼php在讀取反斜槓?
- 23. 在prolog中,斜槓(/)是做什麼的?
- 24. Perl中的\ 0(一個以反斜槓爲前綴的數字)是什麼?
- 25. 反斜槓的意義?
- 26. Ruby中的斜槓和反斜槓
- 27. {}在perl中的含義是什麼?
- 28. 在Perl中=〜的含義是什麼?
- 29. @_ -1在Perl中的含義是什麼?
- 30. json中的url包含反斜槓
將代碼添加爲文本而不是immage – Jens
代碼是文本。爲什麼有些人認爲發佈代碼圖像很有用? –
請在提問前做一些調查。如果你有,你會發現這個類似的問題:[Perl是什麼意思?](http://stackoverflow.com/q/4173496/4990392)。 (你的問題應該在我看來是關閉的 - 我不能投票結束) – Dada