;Perlのキーワード ; ;https://doc.mas3lab.net/に最新版があります ;ver 6 ;ここからキーワード1 continue continue BLOCK do do BLOCK else elsif for foreach goto goto LABEL if last last LABEL local local EXPR my my EXPR next next LABEL redo redo LABEL return return EXPR sub sub BLOCK unless until use use Module LIST while ;ここからキーワード2 - ;関数など abs abs VALUE accept accept NEWSOCKET,GENERICSOCKET alarm alarm SECONDS atan2 atan2 Y,X bind bind SOCKET,NAME binmode binmode FILEHANDLE bless bless REF,CLASSNAME caller caller EXPR chdir chdir EXPR chmod chmod LIST chomp chomp VARIABLE chop chop VARIABLE chown chown LIST chr chr NUMBER chroot chroot FILENAME close close FILEHANDLE closedir closedir DIRHANDLE connect connect SOCKET,NAME ;continue continue BLOCK cos cos EXPR crypt crypt PLAINTEXT,SALT dbmclose dbmclose HASH dbmopen dbmopen HASH,DBNAME,MODE defined defined EXPR delete delete EXPR die die LIST ;do do BLOCK dump dump LABEL each each HASH endgrent endgrent endnetent endnetent endhostent endhostent endprotoent endprotoent endpwent endpwent endservent endservent eof eof FILEHANDLE eval eval EXPR exec exec LIST exists exists EXPR exit exit EXPR exp exp EXPR fcntl fcntl FILEHANDLE,FUNCTION,SCALAR fileno fileno FILEHANDLE flock flock FILEHANDLE,OPERATION fork fork format format formline formline PICTURE,LIST getc getc FILEHANDLE getlogin getlogin getpeername getpeername SOCKET getpgrp getpgrp PID getppid getppid getpriority getpriority WHICH,WHO getpwnam getpwnam NAME getgrnam getgrnam NAME gethostbyname gethostbyname NAME getnetbyname getnetbyname NAME getprotobyname getprotobyname NAME getpwuid getpwuid UID getgrgid getgrgid GID getservbyname getservbyname NAME,PROTO gethostbyaddr gethostbyaddr ADDR,ADDRTYPE getnetbyaddr getnetbyaddr ADDR,ADDRTYPE getprotobynumber getprotobynumber NUMBER getservbyport getservbyport PORT,PROTO getpwent getpwent getgrent getgrent gethostent gethostent getnetent getnetent getprotoent getprotoent getservent getservent getsockname getsockname SOCKET getsockopt getsockopt SOCKET,LEVEL,OPTNAME glob glob EXPR gmtime gmtime EXPR ;goto goto LABEL grep grep BLOCK LIST hex hex EXPR import import index index STR,SUBSTR,POSITION int int EXPR ioctl ioctl FILEHANDLE,FUNCTION,SCALAR join join EXPR,LIST keys keys HASH kill kill LIST ;last last LABEL lc lc EXPR lcfirst lcfirst EXPR length length EXPR link link OLDFILE,NEWFILE listen listen SOCKET,QUEUESIZE ;local local EXPR localtime localtime EXPR log log EXPR lstat lstat FILEHANDLE m/ m// map map BLOCK LIST mkdir mkdir FILENAME,MODE msgctl msgctl ID,CMD,ARG msgget msgget KEY,FLAGS msgsnd msgsnd ID,MSG,FLAGS msgrcv msgrcv ID,VAR,SIZE,TYPE,FLAGS ;my my EXPR new new CLASSNAME LIST ;next next LABEL no no Module LIST oct oct EXPR open open FILEHANDLE,EXPR opendir opendir DIRHANDLE,EXPR ord ord EXPR pack pack TEMPLATE,LIST package package pipe pipe READHANDLE,WRITEHANDLE pop pop ARRAY pos pos SCALAR print print FILEHANDLE LIST printf printf FILEHANDLE FORMAT, LIST prototype prototype FUNCTION push push ARRAY,LIST ;q q/STRING/ qq qq/STRING/ qr qr/STRING/ qx qx/STRING/ qw qw/STRING/ quotemeta quotemeta EXPR rand rand EXPR read read FILEHANDLE,SCALAR,LENGTH,OFFSET readdir readdir DIRHANDLE readline readline EXPR readlink readlink EXPR readpipe readpipe EXPR recv recv SOCKET,SCALAR,LENGTH,FLAGS ;redo redo LABEL ref ref EXPR rename rename OLDNAME,NEWNAME require require EXPR reset reset EXPR ;return return EXPR reverse reverse LIST rewinddir rewinddir DIRHANDLE rindex rindex STR,SUBSTR,POSITION rmdir rmdir FILENAME s/ s/// scalar scalar EXPR seek seek FILEHANDLE,POSITION,WHENCE seekdir seekdir DIRHANDLE,POS select select FILEHANDLE semctl semctl ID,SEMNUM,CMD,ARG semget semget KEY,NSEMS,FLAGS semop semop KEY,OPSTRING send send SOCKET,MSG,FLAGS,TO setgrent setgrent sethostent sethostent STAYOPEN setnetent setnetent STAYOPEN setpgrp setpgrp PID,PGRP setpriority setpriority WHICH,WHO,PRIORITY setprotoent setprotoent STAYOPEN setpwent setpwent setservent setservent STAYOPEN setsockopt setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL shift shift ARRAY shmctl shmctl ID,CMD,ARG shmget shmget KEY,SIZE,FLAGS shmread shmread ID,VAR,POS,SIZE shmwrite shmwrite ID,STRING,POS,SIZE shutdown shutdown SOCKET,HOW sin sin EXPR sleep sleep EXPR socket socket SOCKET,DOMAIN,TYPE,PROTOCOL socketpair socketpair SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL sort sort SUBNAME LIST splice splice ARRAY,OFFSET,LENGTH,LIST split split /PATTERN/,EXPR,LIMIT sprintf sprintf FORMAT, LIST sqrt sqrt EXPR srand srand EXPR stat stat FILEHANDLE study study SCALAR ;sub sub BLOCK substr substr EXPR,OFFSET,LEN,REPLACEMENT symlink symlink OLDFILE,NEWFILE syscall syscall LIST sysopen sysopen FILEHANDLE,FILENAME,MODE sysread sysread FILEHANDLE,SCALAR,LENGTH,OFFSET sysseek sysseek FILEHANDLE,POSITION,WHENCE system system LIST syswrite syswrite FILEHANDLE,SCALAR,LENGTH,OFFSET tell tell FILEHANDLE telldir telldir DIRHANDLE tie tie VARIABLE,CLASSNAME,LIST tied tied VARIABLE time time times times tr/ tr/// truncate truncate FILEHANDLE,LENGTH uc uc EXPR ucfirst ucfirst EXPR umask umask EXPR undef undef EXPR unlink unlink LIST unpack unpack TEMPLATE,EXPR untie untie VARIABLE unshift unshift ARRAY,LIST ;use use Module LIST utime utime LIST values values HASH vec vec EXPR,OFFSET,BITS wait wait waitpid waitpid PID,FLAGS wantarray wantarray warn warn LIST write write FILEHANDLE y/ y/// ;クラスの関数 ;ファイルテスト演算子 -d ディレクトリです -e 存在しています -f ファイルです -r 読み出せます -s サイズ -w 書き込めます -x 実行できます -z ファイルサイズが0です ;ここからキーワード3 - ;モジュール名 base Carp CGI constant File::Copy FileHandle HTML::Template IO::File integer lib strict vars ;等値演算子 == 等しい(数値) != 等しくない(数値) <=> 比較(数値) (1 <=> 0 --> 1) eq 等しい(文字) ne 等しくない(文字) cmp 比較(文字) ('a' cmp 'b' --> -1) ;関係演算子 ;> より大きい(数値) >= より大きいか等しい(数値) ;< より小さい(数値) <= より小さいか等しい(数値) gt より大きい(文字) ge より大きいか等しい(文字) lt より小さい(文字) le より小さいか等しい(文字) ;ビット演算子 ;& ビットごとの論理積 ;| ビットごとの論理和 ;^ ビットごとの排他的論理和 ;論理演算子 and 論理積 or 論理和 not 論理否定 xor 排他的論理和 && 論理積 || 論理和 ;! ;範囲演算子 .. 範囲 ;その他 $# $! エラー情報 $@ $$ プロセスID $] バージョン $_ @_ __END__ __FILE__ 行番号 __LINE__ ファイル名 ARGV コマンドライン引数 BEGIN DATA END ENV 環境変数 INC ライブラリ検索パス ISA STDERR 標準エラー出力 STDIN 標準入力 STDOUT 標準出力 => ;-> ;++ ;-- =~ !~ =pod ドキュメント開始 =cut ドキュメント終了