你好,我想问一下,perl语言如何删除collection集合中的某一个对象呢?

qq_ebcjtahi Perl 哈希 05月31日提问

  • 0 回答
  • 71 浏览

你好,我想问一下,perl语言如何删除collection集合中的某一个对象呢?比如下面这段中,如何删除集合$firstfouroxygens中的@oxyatoms[$i]呢?因为后面CreateCentroid();括号中不能是数组,需要用到删除@oxyatoms[$i]后的$firstfouroxygens。谢谢啦,我是perl新手!!

          my $firstfouroxygens = @siatoms[0]->AttachedAtoms;         

          foreach my $firstfouroxygens(@$firstfouroxygens){

            push(@firstfouroxygens, $firstfouroxygens);

          }

          splice @firstfouroxygens, @oxyatoms[$i], 1;

          print "@firstfouroxygensn";    

          my $centroid = $doc->CreateCentroid($firstfouroxygens);