zoukankan      html  css  js  c++  java
  • perl的内置函数scalar

    scalar可以求数组的长度,但是,在scalar的说明里面并没有这一项。

    Forces EXPR to be interpreted in scalar context and returns the  value of EXPR.

    中文含义:强制表达式EXPR在标量上下文进行解释。

    假如,我定义了一个数组@arr=("one","two","three"),该数组在标量环境下返回自身的长度。

    print @arr; #列表上下文,返回@arr元素
    print scalar @arr #强制数组arr在标量上下文,这时,返回arr长度。

    完整的例子:

    [vagrant@bio ~]$ cat t.pl
    #!/usr/bin/env perl
    use v5.26;
    use warnings;
    my @arr=("hello","world");
    say @arr;  #默认列表上下文
    say scalar @arr;   #强制标量上下文
    [vagrant@bio ~]$ perl t.pl
    helloworld
    2
  • 相关阅读:
    C#基础
    进制转换
    养猪和存储空间
    独热码和二进制码
    mux_xz
    饮料机
    亚稳态
    mos管功耗
    功能覆盖率和代码覆盖率
    时序逻辑电路输出特点
  • 原文地址:https://www.cnblogs.com/litifeng/p/8612869.html
Copyright © 2011-2022 走看看