view release on metacpan or search on metacpan
say (->say() method calls excluded)
state $var
given(...) / when(...)
~~ Smart-match
use feature
\K Keep in regex
(?<name>...) / \k<name> Named capture/backreference
(?|...) Branch reset group
(*VERB) Backtrack control verb
\h \H \v \V \R Whitespace escapes in regex
UNITCHECK { } Phase block
a++ / a*+ / a?+ Possessive quantifiers
(?1) / (?&name) / (?R) Recursive patterns
${^MATCH} ${^PREMATCH} ${^POSTMATCH} Match variables (with /p)
\g{N} Relative/absolute backreference
Perl 5.12
package NAME VERSION
... Yada-yada operator
Perl 5.14
doc/Perl500503Syntax-OrDie_cheatsheet.BM.txt view on Meta::CPAN
Apabila dijalankan sebagai arahan, setiap fail yang diberikan akan diperiksa.
Tanpa argumen, cara penggunaan akan dipaparkan.
BINAAN YANG DIPERIKSA (statik, masa kompil)
Perl 5.6 : our / 3-arg open / use utf8 / use VERSION>=5.6 / \x{} /
\N{} / @+@- $+[N] $-[N] / CHECK/INIT / v-string / $^V /
:lvalue / *name{SLOT} / \p{}\P{}
Perl 5.8 : use encoding / use constant { HASH }
Perl 5.10 : //= // say state given/when ~~ use feature
\K (?<name>) \k<name> (?|) (*VERB) \h\H\v\V\R
UNITCHECK possessive-quantifiers (?1)(?&name)(?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
Perl 5.12 : package NAME VERSION / ...
Perl 5.14 : s///r tr///r
Perl 5.16 : __SUB__
Perl 5.18 : my sub / state sub
Perl 5.20 : subroutine signatures / $ref->@* $ref->%* /
%hash{LIST} %array[LIST]
Perl 5.22 : <<>> / /n / &. |. ^. ~. / foreach \$x (@list)
Perl 5.26 : <<~
Perl 5.30 : variable-length lookbehind (regex)
doc/Perl500503Syntax-OrDie_cheatsheet.BM.txt view on Meta::CPAN
\x{HHHH}, \N{name}, @+/@-/$+[N]/$-[N], CHECK/INIT blocks,
v-string, $^V, :lvalue, \p{}\P{}, mkdir without mode
perl58delta (Perl 5.8.0, 2002-07-18)
use encoding; use constant { HASH } multi-constant form
(PerlIO layers such as :utf8 are runtime string values, NOT checked)
perl5100delta (Perl 5.10.0, 2007-12-18)
// //= say state given/when ~~ use feature \K
(?<name>...) \k<name> (?|...) (*VERB) \h\H\v\V\R
UNITCHECK a++ a*+ a?+ (?1) (?&name) (?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
perl5120delta (Perl 5.12.0, 2010-04-12)
package NAME VERSION, ... (yada-yada)
perl5140delta (Perl 5.14.0, 2011-05-14)
s///r tr///r (non-destructive flag)
perl5160delta (Perl 5.16.0, 2012-05-20)
__SUB__
doc/Perl500503Syntax-OrDie_cheatsheet.BN.txt view on Meta::CPAN
à¦à¦®à¦¾à¦¨à§à¦¡ হিসà§à¦¬à§ à¦à¦¾à¦²à¦¾à¦¨à§ হলà§, পà§à¦°à¦¦à¦¤à§à¦¤ পà§à¦°à¦¤à¦¿à¦à¦¿ ফাà¦à¦² পরà§à¦à§à¦·à¦¾ à¦à¦°à¦¾ হয়।
à¦à§à¦¨à§ à¦à¦°à§à¦à§à¦®à§à¦¨à§à¦ না থাà¦à¦²à§, বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦¬à¦¿à¦§à¦¿ দà§à¦à¦¾à¦¨à§ হয়।
পরà§à¦à§à¦·à¦¿à¦¤ à¦à¦ ন (সà§à¦¥à¦¿à¦¤à¦¿à¦¶à§à¦², à¦à¦®à§à¦ªà¦¾à¦à¦² সময়)
Perl 5.6 : our / 3-arg open / use utf8 / use VERSION>=5.6 / \x{} /
\N{} / @+@- $+[N] $-[N] / CHECK/INIT / v-string / $^V /
:lvalue / *name{SLOT} / \p{}\P{}
Perl 5.8 : use encoding / use constant { HASH }
Perl 5.10 : //= // say state given/when ~~ use feature
\K (?<name>) \k<name> (?|) (*VERB) \h\H\v\V\R
UNITCHECK possessive-quantifiers (?1)(?&name)(?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
Perl 5.12 : package NAME VERSION / ...
Perl 5.14 : s///r tr///r
Perl 5.16 : __SUB__
Perl 5.18 : my sub / state sub
Perl 5.20 : subroutine signatures / $ref->@* $ref->%* /
%hash{LIST} %array[LIST]
Perl 5.22 : <<>> / /n / &. |. ^. ~. / foreach \$x (@list)
Perl 5.26 : <<~
Perl 5.30 : variable-length lookbehind (regex)
doc/Perl500503Syntax-OrDie_cheatsheet.BN.txt view on Meta::CPAN
\x{HHHH}, \N{name}, @+/@-/$+[N]/$-[N], CHECK/INIT blocks,
v-string, $^V, :lvalue, \p{}\P{}, mkdir without mode
perl58delta (Perl 5.8.0, 2002-07-18)
use encoding; use constant { HASH } multi-constant form
(PerlIO layers such as :utf8 are runtime string values, NOT checked)
perl5100delta (Perl 5.10.0, 2007-12-18)
// //= say state given/when ~~ use feature \K
(?<name>...) \k<name> (?|...) (*VERB) \h\H\v\V\R
UNITCHECK a++ a*+ a?+ (?1) (?&name) (?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
perl5120delta (Perl 5.12.0, 2010-04-12)
package NAME VERSION, ... (yada-yada)
perl5140delta (Perl 5.14.0, 2011-05-14)
s///r tr///r (non-destructive flag)
perl5160delta (Perl 5.16.0, 2012-05-20)
__SUB__
doc/Perl500503Syntax-OrDie_cheatsheet.EN.txt view on Meta::CPAN
say (->say() method calls excluded)
state $var
given(...) / when(...)
~~ Smart-match
use feature
\K Keep in regex
(?<name>...) / \k<name> Named capture/backreference
(?|...) Branch reset group
(*VERB) Backtrack control verb
\h \H \v \V \R Whitespace escapes in regex
UNITCHECK { } Phase block
a++ / a*+ / a?+ Possessive quantifiers
(?1) / (?&name) / (?R) Recursive patterns
${^MATCH} ${^PREMATCH} ${^POSTMATCH} Match variables (with /p)
\g{N} Relative/absolute backreference
Perl 5.12
package NAME VERSION
... Yada-yada operator
Perl 5.14
doc/Perl500503Syntax-OrDie_cheatsheet.EN.txt view on Meta::CPAN
use feature
Enables named language features (say, state, switch, etc.).
\K in regex
Resets the start of the matched string (keep).
(?<name>...) named capture group / \k<name> named backreference
(?|...) branch reset group
Capture group numbers reset for each alternative.
(*VERB) backtrack control verbs
(*FAIL), (*ACCEPT), (*PRUNE), (*SKIP), (*MARK), (*COMMIT), (*THEN).
\h \H \v \V \R whitespace escapes
UNITCHECK { } phase block
Runs at the end of compiling each individual compilation unit.
Possessive quantifiers a++ a*+ a?+ a{n,m}+
Quantifier that does not give back on backtracking.
(?PARNO) (?&name) (?R) recursive subpatterns
${^MATCH} ${^PREMATCH} ${^POSTMATCH}
Equivalents of $&, $`, $' when /p flag is used.
\g{N} \g{-N} absolute and relative backreferences
perl5120delta (Perl 5.12.0, 2010-04-12)
package NAME VERSION
doc/Perl500503Syntax-OrDie_cheatsheet.FR.txt view on Meta::CPAN
Lancé comme commande, chaque fichier indiqué est vérifié.
Sans argument, le mode d'emploi est affiché.
CONSTRUCTIONS VÃRIFIÃES (statique, Ã la compilation)
Perl 5.6 : our / 3-arg open / use utf8 / use VERSION>=5.6 / \x{} /
\N{} / @+@- $+[N] $-[N] / CHECK/INIT / v-string / $^V /
:lvalue / *name{SLOT} / \p{}\P{}
Perl 5.8 : use encoding / use constant { HASH }
Perl 5.10 : //= // say state given/when ~~ use feature
\K (?<name>) \k<name> (?|) (*VERB) \h\H\v\V\R
UNITCHECK possessive-quantifiers (?1)(?&name)(?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
Perl 5.12 : package NAME VERSION / ...
Perl 5.14 : s///r tr///r
Perl 5.16 : __SUB__
Perl 5.18 : my sub / state sub
Perl 5.20 : subroutine signatures / $ref->@* $ref->%* /
%hash{LIST} %array[LIST]
Perl 5.22 : <<>> / /n / &. |. ^. ~. / foreach \$x (@list)
Perl 5.26 : <<~
Perl 5.30 : variable-length lookbehind (regex)
doc/Perl500503Syntax-OrDie_cheatsheet.FR.txt view on Meta::CPAN
\x{HHHH}, \N{name}, @+/@-/$+[N]/$-[N], CHECK/INIT blocks,
v-string, $^V, :lvalue, \p{}\P{}, mkdir without mode
perl58delta (Perl 5.8.0, 2002-07-18)
use encoding; use constant { HASH } multi-constant form
(PerlIO layers such as :utf8 are runtime string values, NOT checked)
perl5100delta (Perl 5.10.0, 2007-12-18)
// //= say state given/when ~~ use feature \K
(?<name>...) \k<name> (?|...) (*VERB) \h\H\v\V\R
UNITCHECK a++ a*+ a?+ (?1) (?&name) (?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
perl5120delta (Perl 5.12.0, 2010-04-12)
package NAME VERSION, ... (yada-yada)
perl5140delta (Perl 5.14.0, 2011-05-14)
s///r tr///r (non-destructive flag)
perl5160delta (Perl 5.16.0, 2012-05-20)
__SUB__
doc/Perl500503Syntax-OrDie_cheatsheet.HI.txt view on Meta::CPAN
à¤à¤®à¤¾à¤à¤¡ à¤à¥ रà¥à¤ª मà¥à¤ à¤à¤²à¤¾à¤¨à¥ पर, दॠà¤à¤ पà¥à¤°à¤¤à¥à¤¯à¥à¤ फ़ाà¤à¤² à¤à¥ à¤à¤¾à¤à¤ à¤à¥ à¤à¤¾à¤¤à¥ हà¥à¥¤
बिना à¤à¤°à¥à¤à¥à¤®à¥à¤à¤ à¤à¥, à¤à¤ªà¤¯à¥à¤ विधि दिà¤à¤¾à¤ à¤à¤¾à¤¤à¥ हà¥à¥¤
à¤à¤¾à¤à¤à¥ à¤à¤ निरà¥à¤®à¤¾à¤£ (सà¥à¤¥à¥à¤¤à¤¿à¤, सà¤à¤à¤²à¤¨)
Perl 5.6 : our / 3-arg open / use utf8 / use VERSION>=5.6 / \x{} /
\N{} / @+@- $+[N] $-[N] / CHECK/INIT / v-string / $^V /
:lvalue / *name{SLOT} / \p{}\P{}
Perl 5.8 : use encoding / use constant { HASH }
Perl 5.10 : //= // say state given/when ~~ use feature
\K (?<name>) \k<name> (?|) (*VERB) \h\H\v\V\R
UNITCHECK possessive-quantifiers (?1)(?&name)(?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
Perl 5.12 : package NAME VERSION / ...
Perl 5.14 : s///r tr///r
Perl 5.16 : __SUB__
Perl 5.18 : my sub / state sub
Perl 5.20 : subroutine signatures / $ref->@* $ref->%* /
%hash{LIST} %array[LIST]
Perl 5.22 : <<>> / /n / &. |. ^. ~. / foreach \$x (@list)
Perl 5.26 : <<~
Perl 5.30 : variable-length lookbehind (regex)
doc/Perl500503Syntax-OrDie_cheatsheet.HI.txt view on Meta::CPAN
\x{HHHH}, \N{name}, @+/@-/$+[N]/$-[N], CHECK/INIT blocks,
v-string, $^V, :lvalue, \p{}\P{}, mkdir without mode
perl58delta (Perl 5.8.0, 2002-07-18)
use encoding; use constant { HASH } multi-constant form
(PerlIO layers such as :utf8 are runtime string values, NOT checked)
perl5100delta (Perl 5.10.0, 2007-12-18)
// //= say state given/when ~~ use feature \K
(?<name>...) \k<name> (?|...) (*VERB) \h\H\v\V\R
UNITCHECK a++ a*+ a?+ (?1) (?&name) (?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
perl5120delta (Perl 5.12.0, 2010-04-12)
package NAME VERSION, ... (yada-yada)
perl5140delta (Perl 5.14.0, 2011-05-14)
s///r tr///r (non-destructive flag)
perl5160delta (Perl 5.16.0, 2012-05-20)
__SUB__
doc/Perl500503Syntax-OrDie_cheatsheet.ID.txt view on Meta::CPAN
Saat dijalankan sebagai perintah, setiap berkas yang diberikan diperiksa.
Tanpa argumen, cara penggunaan ditampilkan.
KONSTRUKSI DIPERIKSA (statis, kompilasi)
Perl 5.6 : our / 3-arg open / use utf8 / use VERSION>=5.6 / \x{} /
\N{} / @+@- $+[N] $-[N] / CHECK/INIT / v-string / $^V /
:lvalue / *name{SLOT} / \p{}\P{}
Perl 5.8 : use encoding / use constant { HASH }
Perl 5.10 : //= // say state given/when ~~ use feature
\K (?<name>) \k<name> (?|) (*VERB) \h\H\v\V\R
UNITCHECK possessive-quantifiers (?1)(?&name)(?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
Perl 5.12 : package NAME VERSION / ...
Perl 5.14 : s///r tr///r
Perl 5.16 : __SUB__
Perl 5.18 : my sub / state sub
Perl 5.20 : subroutine signatures / $ref->@* $ref->%* /
%hash{LIST} %array[LIST]
Perl 5.22 : <<>> / /n / &. |. ^. ~. / foreach \$x (@list)
Perl 5.26 : <<~
Perl 5.30 : variable-length lookbehind (regex)
doc/Perl500503Syntax-OrDie_cheatsheet.ID.txt view on Meta::CPAN
\x{HHHH}, \N{name}, @+/@-/$+[N]/$-[N], CHECK/INIT blocks,
v-string, $^V, :lvalue, \p{}\P{}, mkdir without mode
perl58delta (Perl 5.8.0, 2002-07-18)
use encoding; use constant { HASH } multi-constant form
(PerlIO layers such as :utf8 are runtime string values, NOT checked)
perl5100delta (Perl 5.10.0, 2007-12-18)
// //= say state given/when ~~ use feature \K
(?<name>...) \k<name> (?|...) (*VERB) \h\H\v\V\R
UNITCHECK a++ a*+ a?+ (?1) (?&name) (?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
perl5120delta (Perl 5.12.0, 2010-04-12)
package NAME VERSION, ... (yada-yada)
perl5140delta (Perl 5.14.0, 2011-05-14)
s///r tr///r (non-destructive flag)
perl5160delta (Perl 5.16.0, 2012-05-20)
__SUB__
doc/Perl500503Syntax-OrDie_cheatsheet.JA.txt view on Meta::CPAN
say (->say() ã¡ã½ããå¼ã³åºãã¯é¤å¤)
state $var
given(...) / when(...)
~~ ã¹ãã¼ãããã
use feature
\K æ£è¦è¡¨ç¾å
keep
(?<name>...) / \k<name> ååä»ããã£ããã£/徿¹åç
§
(?|...) ãã©ã³ããªã»ããã°ã«ã¼ã
(*VERB) ããã¯ãã©ãã¯å¶å¾¡åè©
\h \H \v \V \R æ£è¦è¡¨ç¾å
空ç½ã¨ã¹ã±ã¼ã
UNITCHECK { } ãã§ã¼ãºãããã¯
a++ / a*+ / a?+ ææéåå
(?1) / (?&name) / (?R) å帰ãã¿ã¼ã³
${^MATCH} ${^PREMATCH} ${^POSTMATCH} ããã夿°ï¼/pãã©ã°ä½¿ç¨æï¼
\g{N} ç¸å¯¾/çµ¶å¯¾å¾æ¹åç
§
Perl 5.12
package NAME VERSION
... ã¤ãã¤ãæ¼ç®å
Perl 5.14
doc/Perl500503Syntax-OrDie_cheatsheet.JA.txt view on Meta::CPAN
use feature
ååä»ãè¨èªæ©è½ãæå¹åï¼sayãstateãswitchçï¼ã
\Kï¼æ£è¦è¡¨ç¾å
keepï¼
ãããæååã®éå§ä½ç½®ããªã»ããã
(?<name>...) ååä»ããã£ããã£ã°ã«ã¼ã / \k<name> ååä»ã徿¹åç
§
(?|...) ãã©ã³ããªã»ããã°ã«ã¼ã
å代æ¿ã§ãã£ããã£ã°ã«ã¼ãçªå·ããªã»ããã
(*VERB) ããã¯ãã©ãã¯å¶å¾¡åè©
(*FAIL)ã(*ACCEPT)ã(*PRUNE)ã(*SKIP)ã(*MARK)ã(*COMMIT)ã(*THEN)ã
\h \H \v \V \R 空ç½ã¨ã¹ã±ã¼ã
UNITCHECK { } ãã§ã¼ãºãããã¯
åã³ã³ãã¤ã«ã¦ãããã®ã³ã³ãã¤ã«çµäºæã«å®è¡ã
ææéåå a++ a*+ a?+ a{n,m}+
ããã¯ãã©ãã¯æã«è¿å´ããªãéååã
(?PARNO) (?&name) (?R) å帰ãµããã¿ã¼ã³
${^MATCH} ${^PREMATCH} ${^POSTMATCH}
/pãã©ã°ä½¿ç¨æã® $&ã$`ã$' ã®ç価ç©ã
\g{N} \g{-N} 絶対/ç¸å¯¾å¾æ¹åç
§
perl5120deltaï¼Perl 5.12.0ã2010-04-12ï¼
package NAME VERSION
doc/Perl500503Syntax-OrDie_cheatsheet.KM.txt view on Meta::CPAN
ááááááá¾ááá¶ááá¶áá¶áááááááá¶ á¯ááá¶ááá¸áá½ááááááá¶áááááááááá¼ááá¶ááá·áá·áááá
áá¾áááá¶áá¢á¶áá»ááááá áá·áá¸áááá¾áááá¼ááá¶ááááá á¶áá
áá
áá¶ááááááááááááááá¼ááá·áá·ááá (áá·áá· áááá
ááááá)
Perl 5.6 : our / 3-arg open / use utf8 / use VERSION>=5.6 / \x{} /
\N{} / @+@- $+[N] $-[N] / CHECK/INIT / v-string / $^V /
:lvalue / *name{SLOT} / \p{}\P{}
Perl 5.8 : use encoding / use constant { HASH }
Perl 5.10 : //= // say state given/when ~~ use feature
\K (?<name>) \k<name> (?|) (*VERB) \h\H\v\V\R
UNITCHECK possessive-quantifiers (?1)(?&name)(?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
Perl 5.12 : package NAME VERSION / ...
Perl 5.14 : s///r tr///r
Perl 5.16 : __SUB__
Perl 5.18 : my sub / state sub
Perl 5.20 : subroutine signatures / $ref->@* $ref->%* /
%hash{LIST} %array[LIST]
Perl 5.22 : <<>> / /n / &. |. ^. ~. / foreach \$x (@list)
Perl 5.26 : <<~
Perl 5.30 : variable-length lookbehind (regex)
doc/Perl500503Syntax-OrDie_cheatsheet.KM.txt view on Meta::CPAN
\x{HHHH}, \N{name}, @+/@-/$+[N]/$-[N], CHECK/INIT blocks,
v-string, $^V, :lvalue, \p{}\P{}, mkdir without mode
perl58delta (Perl 5.8.0, 2002-07-18)
use encoding; use constant { HASH } multi-constant form
(PerlIO layers such as :utf8 are runtime string values, NOT checked)
perl5100delta (Perl 5.10.0, 2007-12-18)
// //= say state given/when ~~ use feature \K
(?<name>...) \k<name> (?|...) (*VERB) \h\H\v\V\R
UNITCHECK a++ a*+ a?+ (?1) (?&name) (?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
perl5120delta (Perl 5.12.0, 2010-04-12)
package NAME VERSION, ... (yada-yada)
perl5140delta (Perl 5.14.0, 2011-05-14)
s///r tr///r (non-destructive flag)
perl5160delta (Perl 5.16.0, 2012-05-20)
__SUB__
doc/Perl500503Syntax-OrDie_cheatsheet.KO.txt view on Meta::CPAN
ëª
ë ¹ì¼ë¡ ì¤ííë©´ ì§ì í ê° íì¼ì ê²ì¬í©ëë¤.
ì¸ìê° ìì¼ë©´ ì¬ì©ë²ì íìí©ëë¤.
ê²ì¬íë 구문 (ì ì , ì»´íì¼ ì)
Perl 5.6 : our / 3-arg open / use utf8 / use VERSION>=5.6 / \x{} /
\N{} / @+@- $+[N] $-[N] / CHECK/INIT / v-string / $^V /
:lvalue / *name{SLOT} / \p{}\P{}
Perl 5.8 : use encoding / use constant { HASH }
Perl 5.10 : //= // say state given/when ~~ use feature
\K (?<name>) \k<name> (?|) (*VERB) \h\H\v\V\R
UNITCHECK possessive-quantifiers (?1)(?&name)(?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
Perl 5.12 : package NAME VERSION / ...
Perl 5.14 : s///r tr///r
Perl 5.16 : __SUB__
Perl 5.18 : my sub / state sub
Perl 5.20 : subroutine signatures / $ref->@* $ref->%* /
%hash{LIST} %array[LIST]
Perl 5.22 : <<>> / /n / &. |. ^. ~. / foreach \$x (@list)
Perl 5.26 : <<~
Perl 5.30 : variable-length lookbehind (regex)
doc/Perl500503Syntax-OrDie_cheatsheet.KO.txt view on Meta::CPAN
\x{HHHH}, \N{name}, @+/@-/$+[N]/$-[N], CHECK/INIT blocks,
v-string, $^V, :lvalue, \p{}\P{}, mkdir without mode
perl58delta (Perl 5.8.0, 2002-07-18)
use encoding; use constant { HASH } multi-constant form
(PerlIO layers such as :utf8 are runtime string values, NOT checked)
perl5100delta (Perl 5.10.0, 2007-12-18)
// //= say state given/when ~~ use feature \K
(?<name>...) \k<name> (?|...) (*VERB) \h\H\v\V\R
UNITCHECK a++ a*+ a?+ (?1) (?&name) (?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
perl5120delta (Perl 5.12.0, 2010-04-12)
package NAME VERSION, ... (yada-yada)
perl5140delta (Perl 5.14.0, 2011-05-14)
s///r tr///r (non-destructive flag)
perl5160delta (Perl 5.16.0, 2012-05-20)
__SUB__
doc/Perl500503Syntax-OrDie_cheatsheet.MN.txt view on Meta::CPAN
ТÑÑÐ°Ð°Ð»Ð°Ð°Ñ Ð°Ð¶Ð¸Ð»Ð»ÑÑлаÑ
ад өгÑөн Ñайл бүÑийг Ñалгана.
ÐÑгÑменÑгүй бол Ñ
ÑÑÑглÑÑний аÑгÑг Ñ
аÑÑÑлна.
ШÐÐÐÐÐÐÐÐ¥ ÐҮТÐЦ (ÑÑаÑик, Ñ
Ó©ÑвүүлÑÑ
үед)
Perl 5.6 : our / 3-arg open / use utf8 / use VERSION>=5.6 / \x{} /
\N{} / @+@- $+[N] $-[N] / CHECK/INIT / v-string / $^V /
:lvalue / *name{SLOT} / \p{}\P{}
Perl 5.8 : use encoding / use constant { HASH }
Perl 5.10 : //= // say state given/when ~~ use feature
\K (?<name>) \k<name> (?|) (*VERB) \h\H\v\V\R
UNITCHECK possessive-quantifiers (?1)(?&name)(?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
Perl 5.12 : package NAME VERSION / ...
Perl 5.14 : s///r tr///r
Perl 5.16 : __SUB__
Perl 5.18 : my sub / state sub
Perl 5.20 : subroutine signatures / $ref->@* $ref->%* /
%hash{LIST} %array[LIST]
Perl 5.22 : <<>> / /n / &. |. ^. ~. / foreach \$x (@list)
Perl 5.26 : <<~
Perl 5.30 : variable-length lookbehind (regex)
doc/Perl500503Syntax-OrDie_cheatsheet.MN.txt view on Meta::CPAN
\x{HHHH}, \N{name}, @+/@-/$+[N]/$-[N], CHECK/INIT blocks,
v-string, $^V, :lvalue, \p{}\P{}, mkdir without mode
perl58delta (Perl 5.8.0, 2002-07-18)
use encoding; use constant { HASH } multi-constant form
(PerlIO layers such as :utf8 are runtime string values, NOT checked)
perl5100delta (Perl 5.10.0, 2007-12-18)
// //= say state given/when ~~ use feature \K
(?<name>...) \k<name> (?|...) (*VERB) \h\H\v\V\R
UNITCHECK a++ a*+ a?+ (?1) (?&name) (?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
perl5120delta (Perl 5.12.0, 2010-04-12)
package NAME VERSION, ... (yada-yada)
perl5140delta (Perl 5.14.0, 2011-05-14)
s///r tr///r (non-destructive flag)
perl5160delta (Perl 5.16.0, 2012-05-20)
__SUB__
doc/Perl500503Syntax-OrDie_cheatsheet.MY.txt view on Meta::CPAN
command á¡áá¼á
Ạrun áá±á¬á¡áá« áá±á¸áá¬á¸áá±á¬ ááá¯ááºáá
áºáá¯á
á®ááᯠá
á
áºáá±á¸áááºá
argument ááá«á á¡áá¯á¶á¸áá¼á¯áááºá¸ááᯠáá¼ááááºá
á
á
áºáá±á¸áá±á¬ áá½á²á·á
ááºá¸áá¯á¶ (static, compile)
Perl 5.6 : our / 3-arg open / use utf8 / use VERSION>=5.6 / \x{} /
\N{} / @+@- $+[N] $-[N] / CHECK/INIT / v-string / $^V /
:lvalue / *name{SLOT} / \p{}\P{}
Perl 5.8 : use encoding / use constant { HASH }
Perl 5.10 : //= // say state given/when ~~ use feature
\K (?<name>) \k<name> (?|) (*VERB) \h\H\v\V\R
UNITCHECK possessive-quantifiers (?1)(?&name)(?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
Perl 5.12 : package NAME VERSION / ...
Perl 5.14 : s///r tr///r
Perl 5.16 : __SUB__
Perl 5.18 : my sub / state sub
Perl 5.20 : subroutine signatures / $ref->@* $ref->%* /
%hash{LIST} %array[LIST]
Perl 5.22 : <<>> / /n / &. |. ^. ~. / foreach \$x (@list)
Perl 5.26 : <<~
Perl 5.30 : variable-length lookbehind (regex)
doc/Perl500503Syntax-OrDie_cheatsheet.MY.txt view on Meta::CPAN
\x{HHHH}, \N{name}, @+/@-/$+[N]/$-[N], CHECK/INIT blocks,
v-string, $^V, :lvalue, \p{}\P{}, mkdir without mode
perl58delta (Perl 5.8.0, 2002-07-18)
use encoding; use constant { HASH } multi-constant form
(PerlIO layers such as :utf8 are runtime string values, NOT checked)
perl5100delta (Perl 5.10.0, 2007-12-18)
// //= say state given/when ~~ use feature \K
(?<name>...) \k<name> (?|...) (*VERB) \h\H\v\V\R
UNITCHECK a++ a*+ a?+ (?1) (?&name) (?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
perl5120delta (Perl 5.12.0, 2010-04-12)
package NAME VERSION, ... (yada-yada)
perl5140delta (Perl 5.14.0, 2011-05-14)
s///r tr///r (non-destructive flag)
perl5160delta (Perl 5.16.0, 2012-05-20)
__SUB__
doc/Perl500503Syntax-OrDie_cheatsheet.NE.txt view on Meta::CPAN
à¤à¤¦à¥à¤¶à¤à¥ रà¥à¤ªà¤®à¤¾ à¤à¤²à¤¾à¤à¤à¤¦à¤¾, दिà¤à¤à¤à¥ पà¥à¤°à¤¤à¥à¤¯à¥à¤ फाà¤à¤² à¤à¤¾à¤à¤à¤¿à¤¨à¥à¤à¥¤
à¤à¥à¤¨à¥ à¤à¤°à¥à¤à¥à¤®à¥à¤¨à¥à¤ नà¤à¤, पà¥à¤°à¤¯à¥à¤ विधि दà¥à¤à¤¾à¤à¤¨à¥à¤à¥¤
à¤à¤¾à¤à¤à¤¿à¤à¤à¤¾ सà¤à¤°à¤à¤¨à¤¾ (सà¥à¤¥à¤¿à¤°, à¤à¤®à¥à¤ªà¤¾à¤à¤² समय)
Perl 5.6 : our / 3-arg open / use utf8 / use VERSION>=5.6 / \x{} /
\N{} / @+@- $+[N] $-[N] / CHECK/INIT / v-string / $^V /
:lvalue / *name{SLOT} / \p{}\P{}
Perl 5.8 : use encoding / use constant { HASH }
Perl 5.10 : //= // say state given/when ~~ use feature
\K (?<name>) \k<name> (?|) (*VERB) \h\H\v\V\R
UNITCHECK possessive-quantifiers (?1)(?&name)(?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
Perl 5.12 : package NAME VERSION / ...
Perl 5.14 : s///r tr///r
Perl 5.16 : __SUB__
Perl 5.18 : my sub / state sub
Perl 5.20 : subroutine signatures / $ref->@* $ref->%* /
%hash{LIST} %array[LIST]
Perl 5.22 : <<>> / /n / &. |. ^. ~. / foreach \$x (@list)
Perl 5.26 : <<~
Perl 5.30 : variable-length lookbehind (regex)
doc/Perl500503Syntax-OrDie_cheatsheet.NE.txt view on Meta::CPAN
\x{HHHH}, \N{name}, @+/@-/$+[N]/$-[N], CHECK/INIT blocks,
v-string, $^V, :lvalue, \p{}\P{}, mkdir without mode
perl58delta (Perl 5.8.0, 2002-07-18)
use encoding; use constant { HASH } multi-constant form
(PerlIO layers such as :utf8 are runtime string values, NOT checked)
perl5100delta (Perl 5.10.0, 2007-12-18)
// //= say state given/when ~~ use feature \K
(?<name>...) \k<name> (?|...) (*VERB) \h\H\v\V\R
UNITCHECK a++ a*+ a?+ (?1) (?&name) (?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
perl5120delta (Perl 5.12.0, 2010-04-12)
package NAME VERSION, ... (yada-yada)
perl5140delta (Perl 5.14.0, 2011-05-14)
s///r tr///r (non-destructive flag)
perl5160delta (Perl 5.16.0, 2012-05-20)
__SUB__
doc/Perl500503Syntax-OrDie_cheatsheet.SI.txt view on Meta::CPAN
à·à·à¶°à·à¶±à¶ºà¶à· à¶½à·à· à¶à·âà¶»à·à¶ºà·à¶à·à¶¸à¶ à¶à·
à·à·à¶§, ලබ෠දà·à¶±à· à·à·à¶¸ à¶à·à¶±à·à·à¶à·à¶¸ à¶´à¶»à·à¶à·à·à· à¶à·à¶»à·.
à·à·à·à·à¶à·à¶»à¶ à¶±à·à¶¸à·à¶à· à·à·à¶§, à¶·à·à·à·à¶ à¶à·âරමය à¶´à·à¶±à·à·à¶ºà·.
à¶´à¶»à·à¶à·à·à· à¶à¶»à¶± à·à·âයà·à· (à·à·à¶®à·à¶à·à¶, à·à¶¸à·à¶´à·à¶¯à¶± à·à·à¶½à·à·)
Perl 5.6 : our / 3-arg open / use utf8 / use VERSION>=5.6 / \x{} /
\N{} / @+@- $+[N] $-[N] / CHECK/INIT / v-string / $^V /
:lvalue / *name{SLOT} / \p{}\P{}
Perl 5.8 : use encoding / use constant { HASH }
Perl 5.10 : //= // say state given/when ~~ use feature
\K (?<name>) \k<name> (?|) (*VERB) \h\H\v\V\R
UNITCHECK possessive-quantifiers (?1)(?&name)(?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
Perl 5.12 : package NAME VERSION / ...
Perl 5.14 : s///r tr///r
Perl 5.16 : __SUB__
Perl 5.18 : my sub / state sub
Perl 5.20 : subroutine signatures / $ref->@* $ref->%* /
%hash{LIST} %array[LIST]
Perl 5.22 : <<>> / /n / &. |. ^. ~. / foreach \$x (@list)
Perl 5.26 : <<~
Perl 5.30 : variable-length lookbehind (regex)
doc/Perl500503Syntax-OrDie_cheatsheet.SI.txt view on Meta::CPAN
\x{HHHH}, \N{name}, @+/@-/$+[N]/$-[N], CHECK/INIT blocks,
v-string, $^V, :lvalue, \p{}\P{}, mkdir without mode
perl58delta (Perl 5.8.0, 2002-07-18)
use encoding; use constant { HASH } multi-constant form
(PerlIO layers such as :utf8 are runtime string values, NOT checked)
perl5100delta (Perl 5.10.0, 2007-12-18)
// //= say state given/when ~~ use feature \K
(?<name>...) \k<name> (?|...) (*VERB) \h\H\v\V\R
UNITCHECK a++ a*+ a?+ (?1) (?&name) (?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
perl5120delta (Perl 5.12.0, 2010-04-12)
package NAME VERSION, ... (yada-yada)
perl5140delta (Perl 5.14.0, 2011-05-14)
s///r tr///r (non-destructive flag)
perl5160delta (Perl 5.16.0, 2012-05-20)
__SUB__
doc/Perl500503Syntax-OrDie_cheatsheet.TH.txt view on Meta::CPAN
à¹à¸¡à¸·à¹à¸à¹à¸£à¸µà¸¢à¸à¹à¸à¹à¹à¸à¹à¸à¸à¸³à¸ªà¸±à¹à¸ à¸à¸°à¸à¸£à¸§à¸à¸ªà¸à¸à¹à¸à¸¥à¹à¸à¸µà¹à¸£à¸°à¸à¸¸à¹à¸à¹à¸¥à¸°à¹à¸à¸¥à¹
หาà¸à¹à¸¡à¹à¸¡à¸µà¸à¸²à¸£à¹à¸à¸´à¸§à¹à¸¡à¸à¸à¹ à¸à¸°à¹à¸ªà¸à¸à¸§à¸´à¸à¸µà¹à¸à¹à¸à¸²à¸
à¹à¸à¸£à¸à¸ªà¸£à¹à¸²à¸à¸à¸µà¹à¸à¸£à¸§à¸à¸ªà¸à¸ (สà¸à¸´à¸ à¸à¸à¸à¸à¸à¸¡à¹à¸à¸¥à¹)
Perl 5.6 : our / 3-arg open / use utf8 / use VERSION>=5.6 / \x{} /
\N{} / @+@- $+[N] $-[N] / CHECK/INIT / v-string / $^V /
:lvalue / *name{SLOT} / \p{}\P{}
Perl 5.8 : use encoding / use constant { HASH }
Perl 5.10 : //= // say state given/when ~~ use feature
\K (?<name>) \k<name> (?|) (*VERB) \h\H\v\V\R
UNITCHECK possessive-quantifiers (?1)(?&name)(?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
Perl 5.12 : package NAME VERSION / ...
Perl 5.14 : s///r tr///r
Perl 5.16 : __SUB__
Perl 5.18 : my sub / state sub
Perl 5.20 : subroutine signatures / $ref->@* $ref->%* /
%hash{LIST} %array[LIST]
Perl 5.22 : <<>> / /n / &. |. ^. ~. / foreach \$x (@list)
Perl 5.26 : <<~
Perl 5.30 : variable-length lookbehind (regex)
doc/Perl500503Syntax-OrDie_cheatsheet.TH.txt view on Meta::CPAN
\x{HHHH}, \N{name}, @+/@-/$+[N]/$-[N], CHECK/INIT blocks,
v-string, $^V, :lvalue, \p{}\P{}, mkdir without mode
perl58delta (Perl 5.8.0, 2002-07-18)
use encoding; use constant { HASH } multi-constant form
(PerlIO layers such as :utf8 are runtime string values, NOT checked)
perl5100delta (Perl 5.10.0, 2007-12-18)
// //= say state given/when ~~ use feature \K
(?<name>...) \k<name> (?|...) (*VERB) \h\H\v\V\R
UNITCHECK a++ a*+ a?+ (?1) (?&name) (?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
perl5120delta (Perl 5.12.0, 2010-04-12)
package NAME VERSION, ... (yada-yada)
perl5140delta (Perl 5.14.0, 2011-05-14)
s///r tr///r (non-destructive flag)
perl5160delta (Perl 5.16.0, 2012-05-20)
__SUB__
doc/Perl500503Syntax-OrDie_cheatsheet.TL.txt view on Meta::CPAN
Kapag pinatakbo bilang utos, sinusuri ang bawat ibinigay na file.
Kung walang argumento, ipinapakita ang paraan ng paggamit.
SINUSURING MGA KONSTRUK (statiko, sa pag-compile)
Perl 5.6 : our / 3-arg open / use utf8 / use VERSION>=5.6 / \x{} /
\N{} / @+@- $+[N] $-[N] / CHECK/INIT / v-string / $^V /
:lvalue / *name{SLOT} / \p{}\P{}
Perl 5.8 : use encoding / use constant { HASH }
Perl 5.10 : //= // say state given/when ~~ use feature
\K (?<name>) \k<name> (?|) (*VERB) \h\H\v\V\R
UNITCHECK possessive-quantifiers (?1)(?&name)(?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
Perl 5.12 : package NAME VERSION / ...
Perl 5.14 : s///r tr///r
Perl 5.16 : __SUB__
Perl 5.18 : my sub / state sub
Perl 5.20 : subroutine signatures / $ref->@* $ref->%* /
%hash{LIST} %array[LIST]
Perl 5.22 : <<>> / /n / &. |. ^. ~. / foreach \$x (@list)
Perl 5.26 : <<~
Perl 5.30 : variable-length lookbehind (regex)
doc/Perl500503Syntax-OrDie_cheatsheet.TL.txt view on Meta::CPAN
\x{HHHH}, \N{name}, @+/@-/$+[N]/$-[N], CHECK/INIT blocks,
v-string, $^V, :lvalue, \p{}\P{}, mkdir without mode
perl58delta (Perl 5.8.0, 2002-07-18)
use encoding; use constant { HASH } multi-constant form
(PerlIO layers such as :utf8 are runtime string values, NOT checked)
perl5100delta (Perl 5.10.0, 2007-12-18)
// //= say state given/when ~~ use feature \K
(?<name>...) \k<name> (?|...) (*VERB) \h\H\v\V\R
UNITCHECK a++ a*+ a?+ (?1) (?&name) (?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
perl5120delta (Perl 5.12.0, 2010-04-12)
package NAME VERSION, ... (yada-yada)
perl5140delta (Perl 5.14.0, 2011-05-14)
s///r tr///r (non-destructive flag)
perl5160delta (Perl 5.16.0, 2012-05-20)
__SUB__
doc/Perl500503Syntax-OrDie_cheatsheet.TR.txt view on Meta::CPAN
Komut olarak çalıÅtırıldıÄında, verilen her dosya denetlenir.
Argüman verilmezse kullanım biçimi gösterilir.
DENETLENEN YAPILAR (statik, derleme)
Perl 5.6 : our / 3-arg open / use utf8 / use VERSION>=5.6 / \x{} /
\N{} / @+@- $+[N] $-[N] / CHECK/INIT / v-string / $^V /
:lvalue / *name{SLOT} / \p{}\P{}
Perl 5.8 : use encoding / use constant { HASH }
Perl 5.10 : //= // say state given/when ~~ use feature
\K (?<name>) \k<name> (?|) (*VERB) \h\H\v\V\R
UNITCHECK possessive-quantifiers (?1)(?&name)(?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
Perl 5.12 : package NAME VERSION / ...
Perl 5.14 : s///r tr///r
Perl 5.16 : __SUB__
Perl 5.18 : my sub / state sub
Perl 5.20 : subroutine signatures / $ref->@* $ref->%* /
%hash{LIST} %array[LIST]
Perl 5.22 : <<>> / /n / &. |. ^. ~. / foreach \$x (@list)
Perl 5.26 : <<~
Perl 5.30 : variable-length lookbehind (regex)
doc/Perl500503Syntax-OrDie_cheatsheet.TR.txt view on Meta::CPAN
\x{HHHH}, \N{name}, @+/@-/$+[N]/$-[N], CHECK/INIT blocks,
v-string, $^V, :lvalue, \p{}\P{}, mkdir without mode
perl58delta (Perl 5.8.0, 2002-07-18)
use encoding; use constant { HASH } multi-constant form
(PerlIO layers such as :utf8 are runtime string values, NOT checked)
perl5100delta (Perl 5.10.0, 2007-12-18)
// //= say state given/when ~~ use feature \K
(?<name>...) \k<name> (?|...) (*VERB) \h\H\v\V\R
UNITCHECK a++ a*+ a?+ (?1) (?&name) (?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
perl5120delta (Perl 5.12.0, 2010-04-12)
package NAME VERSION, ... (yada-yada)
perl5140delta (Perl 5.14.0, 2011-05-14)
s///r tr///r (non-destructive flag)
perl5160delta (Perl 5.16.0, 2012-05-20)
__SUB__
doc/Perl500503Syntax-OrDie_cheatsheet.TW.txt view on Meta::CPAN
ä½çºå½ä»¤å·è¡æï¼ææª¢æ¥æçµ¦å®çæ¯åæªæ¡ã
æªå¸¶åæ¸æï¼é¡¯ç¤ºç¨æ³ã
檢æ¥çèªæ³çµæ§ï¼éæ
ï¼ç·¨è¯æï¼
Perl 5.6 : our / 3-arg open / use utf8 / use VERSION>=5.6 / \x{} /
\N{} / @+@- $+[N] $-[N] / CHECK/INIT / v-string / $^V /
:lvalue / *name{SLOT} / \p{}\P{}
Perl 5.8 : use encoding / use constant { HASH }
Perl 5.10 : //= // say state given/when ~~ use feature
\K (?<name>) \k<name> (?|) (*VERB) \h\H\v\V\R
UNITCHECK possessive-quantifiers (?1)(?&name)(?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
Perl 5.12 : package NAME VERSION / ...
Perl 5.14 : s///r tr///r
Perl 5.16 : __SUB__
Perl 5.18 : my sub / state sub
Perl 5.20 : subroutine signatures / $ref->@* $ref->%* /
%hash{LIST} %array[LIST]
Perl 5.22 : <<>> / /n / &. |. ^. ~. / foreach \$x (@list)
Perl 5.26 : <<~
Perl 5.30 : variable-length lookbehind (regex)
doc/Perl500503Syntax-OrDie_cheatsheet.TW.txt view on Meta::CPAN
\x{HHHH}, \N{name}, @+/@-/$+[N]/$-[N], CHECK/INIT blocks,
v-string, $^V, :lvalue, \p{}\P{}, mkdir without mode
perl58delta (Perl 5.8.0, 2002-07-18)
use encoding; use constant { HASH } multi-constant form
(PerlIO layers such as :utf8 are runtime string values, NOT checked)
perl5100delta (Perl 5.10.0, 2007-12-18)
// //= say state given/when ~~ use feature \K
(?<name>...) \k<name> (?|...) (*VERB) \h\H\v\V\R
UNITCHECK a++ a*+ a?+ (?1) (?&name) (?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
perl5120delta (Perl 5.12.0, 2010-04-12)
package NAME VERSION, ... (yada-yada)
perl5140delta (Perl 5.14.0, 2011-05-14)
s///r tr///r (non-destructive flag)
perl5160delta (Perl 5.16.0, 2012-05-20)
__SUB__
doc/Perl500503Syntax-OrDie_cheatsheet.UR.txt view on Meta::CPAN
Ú©Ù
اÙÚ Ú©Û Ø·ÙØ± پر ÚÙØ§ÙÛ Ù¾Ø±Ø Ø¯Û Ú¯Ø¦Û ÛØ± ÙØ§Ø¦Ù Ú©Û Ø¬Ø§ÙÚ Ú©Û Ø¬Ø§ØªÛ ÛÛÛ
Ú©Ø³Û Ø¯ÙÛÙ Ú©Û Ø¨ØºÛØ±Ø طرÛÙÛ Ø§Ø³ØªØ¹Ù
Ø§Ù Ø¯Ú©Ú¾Ø§ÛØ§ جاتا ÛÛÛ
جاÙÚÛ Ú¯Ø¦Û ÚھاÙÚÛ (سٹÛÙ¹Ú©Ø Ú©Ù
پائ٠ÙÙØª)
Perl 5.6 : our / 3-arg open / use utf8 / use VERSION>=5.6 / \x{} /
\N{} / @+@- $+[N] $-[N] / CHECK/INIT / v-string / $^V /
:lvalue / *name{SLOT} / \p{}\P{}
Perl 5.8 : use encoding / use constant { HASH }
Perl 5.10 : //= // say state given/when ~~ use feature
\K (?<name>) \k<name> (?|) (*VERB) \h\H\v\V\R
UNITCHECK possessive-quantifiers (?1)(?&name)(?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
Perl 5.12 : package NAME VERSION / ...
Perl 5.14 : s///r tr///r
Perl 5.16 : __SUB__
Perl 5.18 : my sub / state sub
Perl 5.20 : subroutine signatures / $ref->@* $ref->%* /
%hash{LIST} %array[LIST]
Perl 5.22 : <<>> / /n / &. |. ^. ~. / foreach \$x (@list)
Perl 5.26 : <<~
Perl 5.30 : variable-length lookbehind (regex)
doc/Perl500503Syntax-OrDie_cheatsheet.UR.txt view on Meta::CPAN
\x{HHHH}, \N{name}, @+/@-/$+[N]/$-[N], CHECK/INIT blocks,
v-string, $^V, :lvalue, \p{}\P{}, mkdir without mode
perl58delta (Perl 5.8.0, 2002-07-18)
use encoding; use constant { HASH } multi-constant form
(PerlIO layers such as :utf8 are runtime string values, NOT checked)
perl5100delta (Perl 5.10.0, 2007-12-18)
// //= say state given/when ~~ use feature \K
(?<name>...) \k<name> (?|...) (*VERB) \h\H\v\V\R
UNITCHECK a++ a*+ a?+ (?1) (?&name) (?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
perl5120delta (Perl 5.12.0, 2010-04-12)
package NAME VERSION, ... (yada-yada)
perl5140delta (Perl 5.14.0, 2011-05-14)
s///r tr///r (non-destructive flag)
perl5160delta (Perl 5.16.0, 2012-05-20)
__SUB__
doc/Perl500503Syntax-OrDie_cheatsheet.UZ.txt view on Meta::CPAN
Buyruq sifatida ishga tushirilganda berilgan har bir fayl tekshiriladi.
Argumentsiz boʻlsa, foydalanish usuli koʻrsatiladi.
TEKSHIRILADIGAN TUZILMALAR (statik, kompilyatsiya)
Perl 5.6 : our / 3-arg open / use utf8 / use VERSION>=5.6 / \x{} /
\N{} / @+@- $+[N] $-[N] / CHECK/INIT / v-string / $^V /
:lvalue / *name{SLOT} / \p{}\P{}
Perl 5.8 : use encoding / use constant { HASH }
Perl 5.10 : //= // say state given/when ~~ use feature
\K (?<name>) \k<name> (?|) (*VERB) \h\H\v\V\R
UNITCHECK possessive-quantifiers (?1)(?&name)(?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
Perl 5.12 : package NAME VERSION / ...
Perl 5.14 : s///r tr///r
Perl 5.16 : __SUB__
Perl 5.18 : my sub / state sub
Perl 5.20 : subroutine signatures / $ref->@* $ref->%* /
%hash{LIST} %array[LIST]
Perl 5.22 : <<>> / /n / &. |. ^. ~. / foreach \$x (@list)
Perl 5.26 : <<~
Perl 5.30 : variable-length lookbehind (regex)
doc/Perl500503Syntax-OrDie_cheatsheet.UZ.txt view on Meta::CPAN
\x{HHHH}, \N{name}, @+/@-/$+[N]/$-[N], CHECK/INIT blocks,
v-string, $^V, :lvalue, \p{}\P{}, mkdir without mode
perl58delta (Perl 5.8.0, 2002-07-18)
use encoding; use constant { HASH } multi-constant form
(PerlIO layers such as :utf8 are runtime string values, NOT checked)
perl5100delta (Perl 5.10.0, 2007-12-18)
// //= say state given/when ~~ use feature \K
(?<name>...) \k<name> (?|...) (*VERB) \h\H\v\V\R
UNITCHECK a++ a*+ a?+ (?1) (?&name) (?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
perl5120delta (Perl 5.12.0, 2010-04-12)
package NAME VERSION, ... (yada-yada)
perl5140delta (Perl 5.14.0, 2011-05-14)
s///r tr///r (non-destructive flag)
perl5160delta (Perl 5.16.0, 2012-05-20)
__SUB__
doc/Perl500503Syntax-OrDie_cheatsheet.VI.txt view on Meta::CPAN
Khi chạy như má»t lá»nh, má»i táºp tin ÄÆ°á»£c chá» Äá»nh sẽ ÄÆ°á»£c kiá»m tra.
Nếu không có Äá»i sá», cách dùng sẽ ÄÆ°á»£c hiá»n thá».
CẤU TRÃC ÄÆ¯á»¢C KIá»M TRA (tÄ©nh, lúc biên dá»ch)
Perl 5.6 : our / 3-arg open / use utf8 / use VERSION>=5.6 / \x{} /
\N{} / @+@- $+[N] $-[N] / CHECK/INIT / v-string / $^V /
:lvalue / *name{SLOT} / \p{}\P{}
Perl 5.8 : use encoding / use constant { HASH }
Perl 5.10 : //= // say state given/when ~~ use feature
\K (?<name>) \k<name> (?|) (*VERB) \h\H\v\V\R
UNITCHECK possessive-quantifiers (?1)(?&name)(?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
Perl 5.12 : package NAME VERSION / ...
Perl 5.14 : s///r tr///r
Perl 5.16 : __SUB__
Perl 5.18 : my sub / state sub
Perl 5.20 : subroutine signatures / $ref->@* $ref->%* /
%hash{LIST} %array[LIST]
Perl 5.22 : <<>> / /n / &. |. ^. ~. / foreach \$x (@list)
Perl 5.26 : <<~
Perl 5.30 : variable-length lookbehind (regex)
doc/Perl500503Syntax-OrDie_cheatsheet.VI.txt view on Meta::CPAN
\x{HHHH}, \N{name}, @+/@-/$+[N]/$-[N], CHECK/INIT blocks,
v-string, $^V, :lvalue, \p{}\P{}, mkdir without mode
perl58delta (Perl 5.8.0, 2002-07-18)
use encoding; use constant { HASH } multi-constant form
(PerlIO layers such as :utf8 are runtime string values, NOT checked)
perl5100delta (Perl 5.10.0, 2007-12-18)
// //= say state given/when ~~ use feature \K
(?<name>...) \k<name> (?|...) (*VERB) \h\H\v\V\R
UNITCHECK a++ a*+ a?+ (?1) (?&name) (?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
perl5120delta (Perl 5.12.0, 2010-04-12)
package NAME VERSION, ... (yada-yada)
perl5140delta (Perl 5.14.0, 2011-05-14)
s///r tr///r (non-destructive flag)
perl5160delta (Perl 5.16.0, 2012-05-20)
__SUB__
doc/Perl500503Syntax-OrDie_cheatsheet.ZH.txt view on Meta::CPAN
ä½ä¸ºå½ä»¤è¿è¡æ¶ï¼ä¼æ£æ¥ç»å®çæ¯ä¸ªæä»¶ã
ä¸å¸¦åæ°æ¶ï¼æ¾ç¤ºç¨æ³ã
æ£æ¥çè¯æ³ç»æï¼éæï¼ç¼è¯æ¶ï¼
Perl 5.6 : our / 3-arg open / use utf8 / use VERSION>=5.6 / \x{} /
\N{} / @+@- $+[N] $-[N] / CHECK/INIT / v-string / $^V /
:lvalue / *name{SLOT} / \p{}\P{}
Perl 5.8 : use encoding / use constant { HASH }
Perl 5.10 : //= // say state given/when ~~ use feature
\K (?<name>) \k<name> (?|) (*VERB) \h\H\v\V\R
UNITCHECK possessive-quantifiers (?1)(?&name)(?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
Perl 5.12 : package NAME VERSION / ...
Perl 5.14 : s///r tr///r
Perl 5.16 : __SUB__
Perl 5.18 : my sub / state sub
Perl 5.20 : subroutine signatures / $ref->@* $ref->%* /
%hash{LIST} %array[LIST]
Perl 5.22 : <<>> / /n / &. |. ^. ~. / foreach \$x (@list)
Perl 5.26 : <<~
Perl 5.30 : variable-length lookbehind (regex)
doc/Perl500503Syntax-OrDie_cheatsheet.ZH.txt view on Meta::CPAN
\x{HHHH}, \N{name}, @+/@-/$+[N]/$-[N], CHECK/INIT blocks,
v-string, $^V, :lvalue, \p{}\P{}, mkdir without mode
perl58delta (Perl 5.8.0, 2002-07-18)
use encoding; use constant { HASH } multi-constant form
(PerlIO layers such as :utf8 are runtime string values, NOT checked)
perl5100delta (Perl 5.10.0, 2007-12-18)
// //= say state given/when ~~ use feature \K
(?<name>...) \k<name> (?|...) (*VERB) \h\H\v\V\R
UNITCHECK a++ a*+ a?+ (?1) (?&name) (?R)
${^MATCH} ${^PREMATCH} ${^POSTMATCH} \g{N}
perl5120delta (Perl 5.12.0, 2010-04-12)
package NAME VERSION, ... (yada-yada)
perl5140delta (Perl 5.14.0, 2011-05-14)
s///r tr///r (non-destructive flag)
perl5160delta (Perl 5.16.0, 2012-05-20)
__SUB__
doc/perldelta_summary.txt view on Meta::CPAN
(?|...) branch reset group
Capture group numbers reset for each alternative.
(*VERB) backtrack control verbs
(*FAIL), (*ACCEPT), (*PRUNE), (*SKIP), (*MARK), (*COMMIT), (*THEN).
\h \H horizontal whitespace escapes
\v \V vertical whitespace escapes
\R generic newline escape
UNITCHECK { } phase block
Runs at the end of compiling each individual compilation unit.
Possessive quantifiers a++ a*+ a?+ a{n,m}+
Quantifier that does not give back on backtracking.
(?PARNO) (?+N) (?-N) recursive subpattern by number
(?&name) recursive subpattern by name
(?R) recurse to start of entire pattern
${^MATCH} ${^PREMATCH} ${^POSTMATCH}
lib/Perl500503Syntax/OrDie.pm view on Meta::CPAN
# use warnings stub), so it is NOT a violation. A non-empty import list
# such as use feature 'say' or use feature qw(...) still is.
[ qr/\buse\s+feature\b(?!\s*\(\s*\))/,
"'use feature' (introduced in Perl 5.10)" ],
# defined-or operator (two slashes, not part of s///, m//, =~, !~)
# and not the defined-or-assign variant
[ qr/(?<![=~!])\s\/\/(?!=)/,
"defined-or operator (introduced in Perl 5.10)" ],
# UNITCHECK phase block
[ qr/\bUNITCHECK\s*\{/,
"UNITCHECK phase block (introduced in Perl 5.10)" ],
# ${^MATCH} ${^PREMATCH} ${^POSTMATCH} (used with /p flag -- 5.10)
[ qr/\$\{\^(?:MATCH|PREMATCH|POSTMATCH)\}/,
"\${^MATCH}/\${^PREMATCH}/\${^POSTMATCH} (introduced in Perl 5.10; require /p flag)" ],
# ------------------------------------------------------------------
# Perl 5.12 features
# ------------------------------------------------------------------
# package NAME VERSION
lib/Perl500503Syntax/OrDie.pm view on Meta::CPAN
=item * C<given>/C<when> -- Perl 5.10
=item * Smart-match C<~~> -- Perl 5.10
=item * C<use feature> -- Perl 5.10
(the empty-import form C<use feature ()> is a no-op on every Perl version
and is treated as compatible)
=item * Defined-or operator C<//> (standalone) -- Perl 5.10
=item * C<UNITCHECK> phase block -- Perl 5.10
=item * C<${^MATCH}>/C<${^PREMATCH}>/C<${^POSTMATCH}> -- Perl 5.10
=item * C<package NAME VERSION> -- Perl 5.12
=item * Yada-yada C<...> -- Perl 5.12
=item * C<s///r> or C<tr///r> non-destructive flag -- Perl 5.14
=item * C<__SUB__> token -- Perl 5.16
t/0006-delta-checks.t view on Meta::CPAN
######################################################################
#
# 0006-delta-checks.t Tests for constructs found by reading all
# perlXXXXXdelta files from perl56delta onward
#
# Each check below corresponds to a feature introduced in a specific
# Perl version and verified against the relevant delta documentation:
#
# D01: UNITCHECK blocks -- Perl 5.10
# D02: Possessive quantifiers a++ *+ ?+ -- Perl 5.10
# D03: Recursive patterns (?PARNO) (?&n) (?R) -- Perl 5.10
# D04: ${^MATCH} ${^PREMATCH} ${^POSTMATCH} -- Perl 5.10
# D05: \g{N} relative backreference -- Perl 5.10
# D06: <<>> double-diamond operator -- Perl 5.22
# D07: /n non-capturing regex flag -- Perl 5.22
# D08: <<~ indented heredoc -- Perl 5.26
# D09: isa infix operator -- Perl 5.32
# D10: use builtin -- Perl 5.36
# D11: for my ($a,$b) paired iteration -- Perl 5.36
t/0006-delta-checks.t view on Meta::CPAN
sub violates {
my ($src) = @_;
my @_v = Perl500503Syntax::OrDie::_check_source($src, 'test');
return @_v ? 1 : 0;
}
use vars qw(@tests);
@tests = (
# ==============================================================
# D01: UNITCHECK blocks (Perl 5.10)
# perl5100delta: "UNITCHECK, a new special code block has been
# introduced, in addition to BEGIN, CHECK, INIT and END."
# ==============================================================
['D01 UNITCHECK: block - detected',
sub { violates('UNITCHECK { print "unit\n" }' . "\n") }],
['D01 UNITCHECK: in comment - ignored',
sub { !violates('# UNITCHECK { }' . "\n") }],
['D01 UNITCHECK: in string - ignored',
sub { !violates('my $s = "UNITCHECK { }";' . "\n") }],
['D01 UNITCHECK: BEGIN still ok',
sub { !violates('BEGIN { }' . "\n") }],
['D01 UNITCHECK: END still ok',
sub { !violates('END { }' . "\n") }],
# ==============================================================
# D02: Possessive quantifiers a++ *+ ?+ {n,m}+ (Perl 5.10)
# perl5100delta: "Possessive Quantifiers: Perl now supports the
# possessive quantifier syntax"
# ==============================================================
['D02 possessive: a++ - detected',
sub { violates('if ($s =~ /a++/) {}' . "\n") }],