scalar and list context

1. qw(): The 'quote word' function qw() is used to generate a list of words.

    qw is also used to be delimiter to tell the interpretor where is the begin and end of context follow qw. 

    my $name=qw(Jake Sharry Eric)

    my $name=("Jake", "Sharry", "Eric") 

   Above statements are the same meaning.

2. List assignment:

  ($fred, $barney, $dino) = ("flintstone", "rubble", "undef");

   Can swap two variables:

   ($a, $b)=($b, $a);

3. scalar and list context:

   $a = something; # scalar context

   @b = something; # list context

    ($c,$d) = something; # list context

    ($f)  = something; # list context

  example:

   @people=qw(red barney betty);

   @sorted=sort @people; # list context: barney, betty, red

    $number = 42 + @people;# scalar context: 42 + 3 gives 45

    another:

    list: @backwards = qw/ yabba dabba doo /; # gives doo,dabba,yabba

    scalar: $backwards = qw/ yabba dabba doo /; # gives oodabbadabbay

    

  <STDIN> :

   $lines = <STDIN>;

   @linet = <STDIN>;




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值