三向比较运算符`<=>`,又称飞船运算符 了解一下
今天学到了一个新的运算符,三向比较运算符`<=>`,又称飞船运算符。Perl、Ruby 和 PHP 都已经支持,最新的 C++ 20 也会支持。我看了用法,PHP 很好懂,C++ 很难懂,示例都看不懂。php用
今天学到了一个新的运算符,三向比较运算符`<=>`,又称飞船运算符。Perl、Ruby 和 PHP 都已经支持,最新的 C++ 20 也会支持。
我看了用法,PHP 很好懂,C++ 很难懂,示例都看不懂。
php用法:
function space_sort($a, $b) : int { return $a <=> $b; }
解释:
$a < $b return -1 $a == $b return 0 $a > $b return 1
参考:
Simplify Your Code With Rocket Science: C++20’s Spaceship Operator
What is <=> (the 'Spaceship' Operator) in PHP 7?
Spaceship operator confusion in PHP7 (return -1)
本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0 许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.cn/blog/lang/2019-11-07/278.html