当数组的值更改时,我可以如何清空数组?

问题描述 投票:0回答:1
LETS假设我有一个数组@ATOM。我将三个元素(分别从PDB文件获取)将三个元素推入该数组。

例如,

$a
具有值
aaaaaaaa

BBBBBBB和

CCCCCCCC。我如何每次更改时都要清空数组?
数组如下,
$b
    
	
我不确定当您仅在其中存储一个值时,为什么要使用数组。您认为您正在存储三个值,但是在将它们存储在数组中之前,您将它们放入一个字符串中。

要在数组中存储三个值,您可以使用这样的代码:

$c
(请注意,我也更改了您的变量名称。

$b

$b
push(@atom, "$a $b $c");
perl
1个回答
3
投票
my @atom = ($residue_name, $chain, $residue_number);

$a

是Perl的特殊变量,不应在随机代码中使用。)

我真的不知道您在这里做什么,但是在我看来,将这些数据存储在哈希中可能更有意义。
$b

当然,这只是一个猜测,因为我不知道您需要对数据做些什么 - 但是编程的重要部分是使您的数据结构正确。

但现在假设您仍在使用原始数组,并且要a)查看
$c
变量是否已更改其值,b)当时为空数组。您需要编写这样的代码:
$a
,然后,您需要检查值已更改并采取适当的措施。

$b
当然,这只是最粗略的建议。我不知道您的代码是如何构建的。
    

读取$ a $ b $ c以循环阅读并推入数组
my %atom = (
    residue_name   => $residue_name,
    chain          => $chain,
    residue_number => $residue_number,
);

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.