Фрагменты Perl 6 в Perl 5.10

Click here to load reader

  • date post

    15-Apr-2017
  • Category

    Technology

  • view

    732
  • download

    0

Embed Size (px)

Transcript of Фрагменты Perl 6 в Perl 5.10

  • Perl 6 Perl 5.10

  • Perl 6 Perl 5.10

  • usefeatureqw(sayswitchstate);

  • usefeatureqw(sayswitchstate);

    usefeature":5.10";

  • usefeatureqw(sayswitchstate);

    usefeature":5.10";use5.10.0;

  • usefeatureqw(sayswitchstate);

    usefeature":5.10";usev5.10.0;

  • say

  • my$x=UPW2008;say$x;

  • my$x=UPW2008;say$x;

    UPW2008

    5.10

  • my$x=UPW2008;say$x;

    UPW2008

    6

  • my$x=UPW2008;say($x);

    5.10

  • my$x=UPW2008;say($x);

    UPW2008

    5.10

  • my$x=UPW2008;say($x);

    UPW2008

    6

  • my$x=UPW2008;say($x);

    UPW2008

    6

  • my$x=UPW2008;$x.say;

    UPW2008

    6

  • my$x=UPW2008;$x.say;

    5.10

  • my$x=UPW2008;$x.say();

    UPW2008

    6

  • my$x=UPW2008;$x.say();Undefinedsubroutine&main::saycalledateline1

    5.10

  • for(1..3){say;}

  • for(1..3){say;}123

    5.10

  • for(1..3){say;}\n\n\n

    6

  • for(1..3){say$_;}123

    6

  • for(1..3){$_.say;}123

    6

  • for(1..3){.say;}123

    6

  • switch

  • my$str="YAPC::Asia";given($str){when(/Asia/){say"Asia"}

    }

    5.10, 6

  • my$str="YAPC::Asia";given($str){when(/Asia/){say"Asia"}

    }

    5.10, 6

  • my$str="YAPC::Asia";given($str){when(/Asia/){say"Asia"}

    }

    6

  • my$str="YAPC::Asia";given$str{when/Asia/{say"Asia"}

    }

    6

  • my$str="YAPC::Asia";given$str{say"Asia"when/Asia/}

    6

  • state

  • subf{state$c;say++$c;}

  • subf{state$c;say++$c;}f();f();f();

  • subf{state$c;say++$c;}f();f();f();

    123

    5.10

  • subf{state$c;say++$c;}f();f();f();

    123

    6

  • subf{state$c=0;say++$c;}f();f();f();

  • subf{state$c=0;say++$c;}f();f();f();

    123

    5.10

  • subf{state$c=0;say++$c;}f();f();f();

    111

    pugs

  • //

  • //

    definedor

  • my$c=0;my$d=$c//3;say$d;0

    my$e=0;my$f=$e||4;say$f;4

  • ~~