-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. 斜槓在C語言的宏定義中意味着什麼?
- 2. app.get('/',function(){...})中的正斜槓的含義是什麼?在express.js?
- 3. 斜槓在SPARQL屬性路徑中的含義是什麼?
- 4. || = Ruby語言中的含義是什麼?
- 5. 包含語句中的斜槓是什麼意思?
- 6. 正則表達式中反斜槓後的數字的含義是什麼?
- 7. 什麼是'新\ SendGrid(反斜槓...`PHP?
- 8. 反斜槓「\」轉義
- 9. 爲什麼php在讀取反斜槓?
- 10. 在prolog中,斜槓(/)是做什麼的?
- 11. Perl中的\ 0(一個以反斜槓爲前綴的數字)是什麼?
- 12. 反斜槓的意義?
- 13. Ruby中的斜槓和反斜槓
- 14. @_ -1在Perl中的含義是什麼?
- 15. 在Perl中=〜的含義是什麼?
- 16. 在C++上聲明包含正斜槓或反斜槓
- 17. 蟒蛇代替反斜槓反斜槓
- 18. 在URL中轉義點和反斜槓
- 19. 在Postgresql中轉義反斜槓
- 20. 在Python請求中轉義反斜槓
- 21. Python re.split()轉義反斜槓
- 22. NSString反斜槓轉義
- 23. 爲什麼我的反斜槓在我的Perl單線程中消失?
- 24. PHP(5.3+)有什麼\(反斜槓)?
- 25. 爲什麼sed需要3個反斜槓作爲常規反斜槓?
- 26. ANTLR中的轉義反斜槓
- 27. 反斜槓在JavaScript
- 28. reg中的雙反斜槓和單斜槓之間有什麼區別?下面
- 29. 「ccout」在彙編語言中的含義是什麼?
- 30. 這個typedef結構在C語言中的含義是什麼?
將代碼添加爲文本而不是immage – Jens
代碼是文本。爲什麼有些人認爲發佈代碼圖像很有用? –
請在提問前做一些調查。如果你有,你會發現這個類似的問題:[Perl是什麼意思?](http://stackoverflow.com/q/4173496/4990392)。 (你的問題應該在我看來是關閉的 - 我不能投票結束) – Dada