代码之家  ›  专栏  ›  技术社区  ›  niXar

我如何得到一个祝福裁判的类型?(数组|散列|标量)

  •  4
  • niXar  · 技术社区  · 17 年前

    “ref”对未删减的引用有效,但对受祝福的引用返回 它所拥有的包裹名称。

         $a=[];
         print ref $a;
    

    大堆

         bless $a, 'mytype';
         print ref $a;
    

    我怎样才能得到这个型号?

    3 回复  |  直到 17 年前
        1
  •  15
  •   jrockway    17 年前
    use Scalar::Util 'reftype';
    print reftype bless {}; # HASH
    
        2
  •  7
  •   ysth    17 年前

    您可以使用Scalar::Util::reftype进行此操作,但通常不需要这样做。通常,问这个问题的人表示他们正在以一种不太理想的方式做其他事情。那么,你为什么认为你需要知道?

        3
  •  0
  •   Ether    17 年前