小编Kam*_*ūtė的帖子

$ /和本地$ /的区别

对于我的程序,我需要使用FASTA文件并对其进行一些计算。为了做到这一点,我使用local $/ = "^>来将我的文件切成标题行和序列行。虽然我的程序可以执行我想要的操作,但为什么我不能仅仅使用它$/ = "^>"呢?当我尝试它时,我的结果不是我所需要的,我很感兴趣为什么会这样。这是我的简化代码:

my @array;
while(<>){
    local $/ = "^>";
    chomp;
    push (@array, $_);
    if(eof){
        for(@array){
            ...
        }
    ...
    }
    if(eof){
        @array = ();
    }
Run Code Online (Sandbox Code Playgroud)

variables perl global-variables temp

2
推荐指数
2
解决办法
310
查看次数

标签 统计

global-variables ×1

perl ×1

temp ×1

variables ×1