Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 perlcheat 명령입니다.
프로그램:
이름
perlcheat - Perl 5 치트 시트
기술
이 '치트 시트'는 초보 Perl 프로그래머를 위한 편리한 참고 자료입니다. 아니다
모든 것이 언급되었지만 195개의 기능이 이미 압도적일 수 있습니다.
이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 시트
컨텍스트 SIGILS ref 어레이 해시
무효 $scalar SCALAR @array %hash
스칼라 @array ARRAY @array[0, 2] @hash{'a', 'b'}
목록 %hash HASH $array[0] $hash{'a'}
&하위 코드
*glob GLOB 스칼라 값
FORMAT 숫자, 문자열, ref, glob, undef
참조
\ 참조 $$foo[1] 일명 $foo->[1]
$@%&* 역참조 $$foo{bar} aka $foo->{bar}
[] 아논. arrayref ${$$foo[1]}[2] 일명 $foo->[1]->[2]
{}아논. 해시 참조 ${$$foo[1]}[2] 일명 $foo->[1][2]
\() 참조 목록
통사론
연산자 우선순위 foreach (LIST) { } for (a;b;c) { }
-> (e) { } 동안 (e) { }까지
++ -- if (e) { } elsif (e) { } else { }
** 제외 (e) { } elsif (e) { } else { }
! ~ \ u+ u- 주어진 (e) { when (e) {} 기본값 {} }
=~ !~
* / % x 숫자 대 문자열 FALSE 대 TRUE
+ - . = = 정의되지 않은, "", 0, "0"
<< >> + . 다른 것
명명된 uops == != eq ne
< > <= >= gt le ge < > <= >= lt gt le ge
== != <=> eq ne cmp ~~ <=> cmp
&
| ^ 정규식 수식어 정규식 메타문자
&& /i 대소문자를 구분하지 않음 ^ 문자열 시작
|| // /m 라인 기반 ^$ $ str end (bfr \n)
.. ... /s . 포함 \n + 하나 이상
?: /x wh.space 무시 * XNUMX 이상
= += 마지막 이동 /p 보존 ? XNUMX 또는 XNUMX
, => /a ASCII /aa safe {3,7} 범위 내 반복
목록 작업 /l 로케일 /d 이중 | 교대
not /u 유니코드 [] 문자 클래스
및 /e 평가 /ee rpts \b 경계
또는 xor /g 전역 \z 문자열 끝
/o 컴파일 pat 한 번 () 캡처
디버그(?:p) 캡처 없음
-MO=Deparse REGEX CHARCLASSES(?#t) 주석
-MO=간결한 . [^\n] (?=p) ZW 포지셔닝
-D## \s 공백 (?!p) ZW 부정 사전
-d:\w 단어 문자 추적(?<=p) \K 뒤의 ZW 위치
\d 숫자(?
구성 \pP 명명된 속성(?>p) 역추적 없음
perl -V:ivsize \h horiz.wh.space (?|p|p)분기 재설정
\R 줄 바꿈(? p) 명명된 캡처
\S \W \D \H 부정 \g{n} 명명된 캡 참조
\K 왼쪽 부분 유지
함수 반환 목록
stat 현지 시간 호출자 특수 변수
0 개발 0초 0 패키지 $_ 기본 변수
1 in 1 분 1 파일 이름 $0 프로그램 이름
2모드 2시간 2줄 $/ 입력 구분자
3 nlink 3일 3 서브루틴 $\ 출력 구분 기호
4 uid 4month-1 4 hasargs $| 자동 플러시
5 gid 5 year-1900 5 wantarray $! sys/libcall 오류
6 rdev 6 평일 6 evaltext $@ 평가 오류
7 크기 7 yearday 7 is_require $$ 프로세스 ID
8 atime 8 is_dst 8 힌트 $. 줄 번호
9 mtime 9 비트마스크 @ARGV 명령줄 인수
10 ctime 10 hinthash @INC 포함 경로
11 blksz 3..10 @_ 서브루틴 인수만
EXPR %ENV 환경의 12개 블록
감사 인사
이 문서의 첫 번째 버전은 Perl Monks에 나타났습니다.
제안. 펄 몽크스님, 감사합니다.
중요한 변경 사항을 제안했을 뿐만 아니라
나열된 기능의 수를 세고 표시할 Perl 6 버전을 만드는 데 시간이 걸렸습니다.
Perl은 Perl로 남을 것입니다.
onworks.net 서비스를 사용하여 온라인에서 perlcheat 사용