perl中<=>是什么意思?尀$var这样的用法是什么意思?

&lt;=&gt;尀$var分别什么用途
2024-11-16 17:53:21
推荐回答(3个)
回答1:

<=>称为钻石操作符,作用是在排序中作为 交换位置来使用的,主要是针对于数字型,相同功能的还有cmp,主要针对字符型。
\是转义字符,意思是其后面的字符不是表示特殊意义。比如$本来是用来定义标量的特殊字符,使用了\以后就表示$只是单纯的字符$了,不再表示标量。

回答2:

楼上的,<=>解释我认可,但goshimo这里问的\$var中的\应该是指将var这个变量dereference(中文好像叫反引用),返回的值是var这个变量的地址。

回答3:

<=> :飞船操作符
比较两边数值并且返回-1,0,1,依数值排序.
\$var:中的\为转义字符。如:

$var = "abc";
print "\$var is : $var";

会显示: $var is : abc