scalar and list context in Perl

原创 2013年12月02日 16:43:14

example:

@people = qw(  fred barney betty);

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

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

@list = @people; #  a list of 3 people

$n = @people;# the number 3



Force list context to scalar context:

@rocks = qw( talc q f d );

$number = @rocks;

print  " the number is :", scalar @rocks, "hello";

print  " the number is : $number hello";

above are the same


ps: there is no corresponding functions to force list context. It turns out you never need it.

[Perl语法篇] 数据类型:标量$Scalar

标量是用于存放一个值的变量,这个值可以是数字,也可以是字符串(其实数字就是字符串)。 Perl通过变量前的“魔符”$来识别标量。...
  • Henjay724
  • Henjay724
  • 2013年01月01日 16:37
  • 2367

perl: scalar

1.对于整数型literal,可以使用下划线分开,但其实还是同一个值,如:6987654321698_765_432_1代表同一个literal值。对于八进制和16进制数也是同样使用这种方法。 2.p...
  • zhangbg
  • zhangbg
  • 2010年06月19日 10:58
  • 6732

Learning Perl: 3.7. Scalar and List Context

 3.7. Scalar and List ContextThis is the most important section in this chapter. In fact, it's the m...
  • zp_mouse
  • zp_mouse
  • 2010年07月21日 17:26
  • 238

scalar and list context

1. qw(): The 'quote word' function qw() is used to generate a list of words.     qw is also used ...
  • blackmanren
  • blackmanren
  • 2013年09月17日 16:44
  • 694

[perl] Experimental keys on scalar is now forbidden 的问题解决

出错提示为: # Experimental keys on scalar is now forbidden at /xxx/.cpanm/work/1468479049.21281/....../b...
  • lieberstraum
  • lieberstraum
  • 2016年07月15日 10:05
  • 975

scalar 函数的使用

#!/user/bin/perl @rocks=qw( talc quartz jade obsidian); print "How many rocks do you have ?\n"; prin...
  • xiaomifeng287
  • xiaomifeng287
  • 2016年12月14日 18:11
  • 431

scalar in perl

scalar in perl-1example:@array = qw( zero one two three four five six seven eight nine );# output th...
  • zxianyong
  • zxianyong
  • 2010年11月25日 16:43
  • 1735

Perl 入门 之 context 上下文

#!/usr/bin/perl#context 上下文 #perl 最独特的特性就在于 它的代码对于上下文是敏感的。 #每个perl的表达式要么在 scalar 上下文中求值,要么在列表上下文求值my...
  • dark5669
  • dark5669
  • 2017年06月06日 16:50
  • 171

Perl Scalar

1.  Perl 的标量表达式。
  • zencorn
  • zencorn
  • 2013年02月17日 09:49
  • 214

perl 中localtime()函数解释

Perl中localtime()函数以及sprintf (2011-4-25 19:39)localtime函数 localtime函数,根据它所在的上下文,可以用两种完全不同的方法来运行。在标...
  • ljchlx
  • ljchlx
  • 2014年01月14日 14:57
  • 2284
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:scalar and list context in Perl
举报原因:
原因补充:

(最多只允许输入30个字)