를 작성하는 방법"안녕하세요"세상에서는 Perl

거기에 좋은 전통 새로운 프로그래밍 언어를 배우 시작으로 쓰는 간단한 프로그램 는 텍스트가 표시됩 Hello, world!.

에서 프로그래밍 언어,Perl,몇 가지 옵션이 어떻게 이 문제를 해결합니다.

코드를 저장한 파일에

대부분의 표준을 작성하는 옵션을 선택 Hello, world! Perl 를 만드는 것입 파일 hello.pl 과 같은 내용:

▶ Run
#!/usr/bin/perl

print 'Hello, world!';

고 실행하는 콘솔에서:

$ perl hello.pl
Hello, world!

(하지 않은 경우 컴퓨터와 Perl,이 코드를 실행할 수 있습니다 브라우저 https://PerlBanjo.com/5a5b1759f0 ).

사용 odnotrahniki

또 다른 매우 인기있는 방법을 유도하기 위해 Hello, world! —용 odnotrahniki. 하지 않는 파일을 생성 프로그램에 텍스트, 전체 프로그램에 입력한 명령 프롬프트

$ perl -e 'print "Hello, world!";'
Hello, world!

(그리고 여기에 대한 링크를 이 코드에서 실행하는 브라우저 https://PerlBanjo.com/62a99008d7 ).

비표준 방법

을 가진 파일을 만들려면 다음과 같은 코드 print 'Hello, world!';,또는 사용한 간단한 odnotrahniki 가를 쓰는 방법 Hello, world!프로그램입니다.

하지만 이러한 두 가지 표준 방법은,많은 옵션과 같이 Perl,당신은 텍스트를 표시할 수 있습 Hello, world!. 아래의 몇 가지 예입니다. 이러한 모든 프로그램의 텍스트가 표시 Hello, world! 를 사용하여 다양한 없습니다. 의 세계에서 프로그래밍 언어 펄은 예술을 표시하는 라인으로 텍스트를 표준 이외의 방법(Wikipedia ). 여기에 몇 가지 유사한 프로그램입니다.

▶ Run
#!/usr/bin/perl

$_='loH,oe! lrdlwdo';$_.=$1,print$2while s/(..)(.)//;

다음과 같은 두 가지로 작성된 프로그램을 사용하여 Perl 라이브러리 Acme::안약을 .

프로그램에 텍스트를 표시하는 Hello, world! 만을 사용하여 문장 부호 및 코드 use re 'eval';:

▶ Run
use re 'eval';
''=~('('.'?'.'{'.('`'|'%').('['^'-').('`'|'!').('`'|',').'"'
.'#'.'!'.'/'.('['^'.').('['^'(').('['^')').'/'.('`'|('"')).(
'`'|')').('`'|'.').'/'.('['^'+').('`'|'%').('['^')').(('`')|
',').('!'^'+').('!'^'+').('['^'+').('['^')').('`'|')').('`'|
'.').('['^'/').('{'^'[')."'".('`'^'(').('`'|'%').('`'|',').(
'`'|',').('`'|'/').','.('{'^'[').('['^',').('`'|'/').(('[')^
')').('`'|',').('`'|'$').'!'."'".';'.('!'^'+').'"'.'}'.')');

놀랍게도,이 그림의 이미지와 낙타는 또한 작업 Perl 프로그램를 표시하는 Hello, world!:

▶ Run
use re 'eval';
                                      ''=~('('.'?'
           .'{'.(                   '`'|'%').("\["^
        '-').('`'|                '!').('`'|',').'"'
 .'#'."\!".  "\/".(              '['^'.').('['^'(').(
'['^')').'/'.(('`')|            '"').('`'|')').(('`')|
'.').'/'.('['^"\+").(          '`'|'%').('['^')').('`'
  |',').('!'^('+')).(        '!'^'+').('['^'+').(('[')^
       ')').('`'|')')      .('`'|'.').('['^'/').('{'^'['
      )."'".('`'^'('     ).('`'|'%').('`'|',').('`'|',').
     ('`'|'/').','.(   '{'^'[').('['^',').('`'|'/').("\["^
    ')').('`'|',').   ('`'|'$').'!'."'".';'.('!'^'+').('"').
    '}'.')');$:='.'  ^'~';$~='@'|'(';$^=')'^'[';$/='`'|'.';$,
    ='('^('}');$\=  '`'|'!';$:=')'^'}';$~='*'|'`';$^='+'^'_';
    $/='&'|'@';$,=  '['&'~';$\=','^'|';$:='.'^'~';$~='@'|"\(";
    $^=')'^'[';$/='`'|'.';$,='('^'}';$\='`'|'!';$:=')'^'}';$~=
    '*'|'`';$^='+'^'_';$/='&'|'@';$,='['&'~';$\=','^'|';$:='.'^
     '~';$~='@'|'(';$^=')'^'[';$/='`'|'.';$,='('^'}';$\='`'|'!'
     ;$:=')'^'}';$~='*'|'`';$^='+'^'_';$/='&'|'@';$,='['&'~';$\=
      ','^'|';$:='.'^'~';$~='@'|'(';$^=')'^'[';$/='`'|'.';$,='('^
       '}';$\='`'|'!';$:=')'^'}';$~='*'|'`';$^='+'^'_';$/='&'|'@'
        ;$,='['&'~';$\=','^'|';$:='.'^'~';$~='@'|'(';$^="\)"^ '['
         ;$/='`'|'.';$,='('^'}';$\='`'|'!';$:=')'^'}';$~='*'  |((
          '`'));$^='+'^'_';$/='&'|'@';$,='['&'~';$\ =','^'|'  ;$:
            ='.'^'~';$~='@'|'(';$^=')'^'[';$/='`'|  '.';$,=   '('
             ^'}'; $\='`'|'!';$:=')'^'}';$~="\*"|   '`';$^=   '+'
                   ^'_';$/='&'|'@';$,='['&'~';$\    =(',')^   '|'
                   ;$:='.'^    '~';$~='@' |"\(";     $^=')'   ^+
                   '[';$/=     '`'|'.';   $,='('     ^"\}";  $\
                   =('`')|     "\!";$:=   "\)"^       "\}";  (
                   ($~))=      '*'|'`';   ($^)         ='+'
                   ^"\_";     $/=('&')|   '@';         ($,)
                    ='['&     "\~";$\=    ','^         '|';
                    ($:)=     '.'^'~'     ;$~=         '@'|
                    '(';     $^=')'       ^'['         ;$/=
                    '`'|     '.'          ;$,=         '('^
                    '}';      $\=         '`'          |((
                    '!'        ));       $:=           ')'
                    ^((         '}'     ));            $~=
                    '*'          |((   '`'              ))
                    ;(             ($^))=               ((
                    ((              '+'))               ))
                    ^+             "\_";$/=             ((
                   '&'            ))|+ "\@";            $,
                  =((           '['))&  '~';           $\=
                 ','^         "\|";$:=   '.'          ^'~'
               ;($~)=                                ('@')|
             "\(";$^=                               ')'^'['

다른 기사