11
A
cevap
13
Direct Using References Using References Inline Syntax[1] Arrow Syntax scalaritself $s ${$sr} $sr->$* [3] array itself @a @{$ar} $ar->@* [3] array element $a[0] ${$ar}[0] $ar->[0] array slice @a[0,1,2] @{$ar}[0,1,2] $ar->@[0,1,2] [3] array index/value slice[2] %a[0,1,2] %{$ar}[0,1,2] $ar->%[0,1,2] [3] array last index $#a $#{$ar} $ar->$#* [3] hash itself %h %{$hr} $hr->%* [3] hash element $h{'a'} ${$hr}{'a'} $hr->{'a'} hash slice @h{'a','b','c'} @{$hr}{'a','b','c'} $hr->@{'a','b','c'} [3] hash key/value slice[2] %h{'a','b','c'} %{$hr}{'a','b','c'} $hr->%{'a','b','c'} [3] code call func(@args) code w/ prototype ignored &func(@args) &{$cr}(@args) $cr->(@args) code w/ inherited @_ &func &{$cr} $cr->&* [3] glob itself *glob *{$gr} $gr->** [3] glob slot *glob{ARRAY} *{$gr}{ARRAY} $gr->*{ARRAY} [3]
Notlar: yaklaşık
kıvrımlı parantezler
$sr
curlies içeriği olduğunda,$ar
,$hr
,$cr
ve$gr
opsiyoneldir basitçe calar.Eğer kullanılırlarsa, bu kıvrımlar bloklar oluştururlar, bu yüzden aslında çoklu ifadeler içerebilirler.
Perl 5.20+ gerektirir.
Perl 5.24+ gerektirir. Hem
use feature qw(postderef);
hem deno warnings qw(experimental::postderef);
ekleyerek Perl 5.20+ sürümünde kullanılabilir.
Ayrıca bkz:
İlgili konular
- 1. Python - Ayrıştırma hatası Sözdizimi: geçersiz sözdizimi
- 2. perl html ayrıştırma lib/tool
- 3. Perl kullanarak basit JSON ayrıştırma
- 4. PHP: Ayrıştırma hatası, sözdizimi hatası
- 5. PHP ayrıştırma sözdizimi hatası '<'
- 6. $ ayrıştırma: sözdizimi AngularJS'de Hata Bildirimi
- 7. JSON içinde kodlanmış bir diziyi ayrıştırma perl
- 8. Perl ile XML Elements & Attributes Ayrıştırma
- 9. Perl içinde <DATA> sözdizimi
- 10. Ayrıştırma hatası: sözdizimi hatası, beklenmedik '[', bekliyor ')'
- 11. alma Ayrıştırma hatası: sözdizimi hatası, beklenmedik T_new
- 12. Notepad ++ ve gömülü Perl - özel etiket içinde vurgulama sözdizimi
- 13. Hata Ayrıştırma hatası: sözdizimi hatası, beklenmedik T_STRING, bu hatayı alıyorum
- 14. PHP Ayrıştırma hatası: sözdizimi hatası, PHP dosya beklenmedik sonu 5.5.9
- 15. PHP Dizi Sözdizimi Ayrıştırma Hatası Sol Kare Braket "["
- 16. Ayrıştırma hatası: sözdizimi hatası, beklenmeyen 'if' (T_IF), bekliyor ',' veya ';' Hata
- 17. Laravel 5 command php artisan ... Ayrıştırma hatası: sözdizimi hatası, beklenmedik ':'
- 18. Ayrıştırma hatası: beklenmeyen eval (T_STRING)() 'rezerve' sözdizimi hatası 'd kodu
- 19. HTML pars içinde ayrıştırma
- 20. Perl
- 21. jquery benzeri HTML ayrıştırma?
- 22. Perl, referanslar aşağıdaki Perl kodu
- 23. Perl: Perl bir karma değer
- 24. Perl: sürece olmadığından Fieldb bir
- 25. Perl/regex date format dönüşümü
- 26. Kod ayrıştırma C#
- 27. Virgül ayrıştırma dizgisi ayrıştırma XSLT
- 28. sözdizimi?
- 29. Perl ile parametrelerle arama işlevleri Perl ile
- 30. Regex ile CSS ifadesini ayrıştırma