Perl undef 函数

  • 描述

    undef此函数未定义EXPR的值。用于标量,列表,哈希,函数或类型范围。在带有诸如undef $ hash {$ key}之类的语句的哈希上使用;实际上将指定键的值设置为未定义的值。如果要从哈希中删除元素,请使用delete函数。
  • 句法

    以下是此函数的简单语法-
    
    undef EXPR
    
    undef
    
  • 返回值

    此函数返回undef。
  • 示例

    以下是显示其基本用法的示例代码
     
    $scalar = 10;
    @array = (1,2);
    
    print "1 - Value of Scalar is $scalar\n";
    print "1 - Value of Array is @array\n";
    
    undef( $scalar );
    undef( @array );
    
    print "2 - Value of Scalar is $scalar\n";
    print "2 - Value of Array is @array\n";
    
    尝试一下
    执行以上代码后,将产生以下结果-
    
    1 - Value of Scalar is 10
    1 - Value of Array is 1 2
    2 - Value of Scalar is 
    2 - Value of Array is 
    Use of uninitialized value $scalar in concatenation (.) or string at main.pl line 12.