我只看过Perl宇宙飞船运算符(<=>)在数字排序例程中使用。但这在其他情况下似乎很有用。我只是想不出实际的用途。
什么时候可以在Perl类之外使用它呢?
这是一个最佳实践问题。
最佳答案
我正在为机器人乔编写一个控制系统,该系统想去给机器人玛丽充电。它们沿着线上的整数点移动。 Joe从$ j开始,可以沿每个时间单位在任何方向上走1米。玛丽仍然以$ m的身价站着不动,她无法动弹,她需要充值!控制程序如下所示:
while ($m != $j) {
$j += ($m <=> $j);
}
关于perl - 什么时候在某种外部使用飞船运算符(operator)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1370511/