作业帮 > 数学 > 作业

perl 以*开头的变量是什么意思?*ABC = \'abc';(为什么加反斜线)跟$ABC = 'abc';的区别?

来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/11/20 05:01:00
perl 以*开头的变量是什么意思?*ABC = \'abc';(为什么加反斜线)跟$ABC = 'abc';的区别?
perl 以*开头的变量是什么意思?*ABC = \'abc';(为什么加反斜线)跟$ABC = 'abc';的区别?
*abc 叫Typeglob,和 Perl 内部的 Symbol Table 相关联...
$abc/@abc/&abc/%abc 之所以能都叫 abc 和 *abc 有很大关系
\'abc' 是引用 (reference)
*ABC = \'abc'; ## 表示 $ABC = 'abc' 是常量,不可再改变了
如果这时候,赋值:
$ABC='def' # Compile Erro