perl 中 $⼀=">"是什么意思?

2024-12-24 22:38:09
推荐回答(4个)
回答1:

叫记录分隔符,上网搜一下各个符号的意思。
就是说各个记录用什么符号分割,默认是换行,所以在读入文件时候是读入一行。
假设有文件a.txt:
abcde;fghij
有如下代码:
open IN, "< a.txt";
$l = ;
print $l;
执行结果:
abcde;fghij (隐含一个换行符)

$/ = ";";
open IN, "< a.txt";
$l = ;
print $l;
执行结果:
abcde;

回答2:

通常我们的行分隔符是\n
perl 中 $/ 也是默认为 \n

打个比方,字符串 “abc>123\n” 原本是一句话
如果你改变 $/ 的值,$/=">"
该字符串就变为两句话,相当于“abc\n123\n”。

回答3:

读入数据是一般是按一行一行的读 (\n)

local $/ = '>' 以后
这是第1行>这是第2行>这是第3行(虽然都在一行上)

回答4:

真没见过?在哪儿见到的?