例如,
$a
具有值aaaaaaaa,BBBBBBB和
CCCCCCCC。我如何每次更改时都要清空数组? 数组如下,$b
我不确定当您仅在其中存储一个值时,为什么要使用数组。您认为您正在存储三个值,但是在将它们存储在数组中之前,您将它们放入一个字符串中。
要在数组中存储三个值,您可以使用这样的代码:
$c
(请注意,我也更改了您的变量名称。
$b
,
$b
和
push(@atom, "$a $b $c");
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,
);