Perl中的\0(前缀为反斜杠的数字)是什么?
我在Perl中看到一段代码,如下所示:Perl中的\0(前缀为反斜杠的数字)是什么?,perl,Perl,我在Perl中看到一段代码,如下所示: my $SUCCESS = \0; my $FAILURE = \1; 这是一项作业,我无法理解\1和\0的意义 这两个特定值在JSON模块族中,序列化为false和true这两个特定值在JSON模块族中,序列化为false和true\1创建对标量的引用。打印$SUCCESS,您将看到标量(0xb83938)或类似内容。要获取值,请尝试打印$$SUCCESS,您应该获取变量的值。\1创建对标量的引用。打印$SUCCESS,您将看到标量(0xb83938)
my $SUCCESS = \0;
my $FAILURE = \1;
这是一项作业,我无法理解\1和\0的意义 这两个特定值在JSON模块族中,序列化为
false
和true
这两个特定值在JSON模块族中,序列化为false
和true
\1
创建对标量的引用。打印$SUCCESS
,您将看到标量(0xb83938)
或类似内容。要获取值,请尝试打印$$SUCCESS
,您应该获取变量的值。\1
创建对标量的引用。打印$SUCCESS
,您将看到标量(0xb83938)
或类似内容。要获取值,请尝试打印$$SUCCESS
,您应该获取变量的值。与\0相同?是。尝试perl-e'my$zero=\0;打印$zero。“\n”;打印$$零。“\n”从命令行查看他们正在打印什么,并使用$zero
的不同值进行处理。了解,但使用这些语句有什么用。有什么编程好处吗,为什么不使用简单的0和1来表示成功和失败呢?我认为一些JSON模块会为\0
和\1
生成false
和true
。他们不能使用数字或字符串,因为这会阻止人们生成包含这些数字或字符串的JSON。对\0也是这样吗?是的。尝试perl-e'my$zero=\0;打印$zero。“\n”;打印$$零。“\n”从命令行查看他们正在打印什么,并使用$zero
的不同值进行处理。了解,但使用这些语句有什么用。有什么编程好处吗,为什么不使用简单的0和1来表示成功和失败呢?我认为一些JSON模块会为\0
和\1
生成false
和true
。他们不能使用数字或字符串,因为这会阻止人们生成包含这些数字或字符串的JSON。