gpt4 book ai didi

ruby - 什么是 Ruby <=>(宇宙飞船)运算符?

转载 作者:数据小太阳 更新时间:2023-10-29 06:16:26 51 4
gpt4 key购买 nike

什么是 Ruby <=> (宇宙飞船)运算符(operator)?该运算符是否由任何其他语言实现?

最佳答案

spaceship operator将返回 10−1,具体取决于左侧参数相对于右侧参数的值。

a <=> b :=
if a < b then return -1
if a = b then return 0
if a > b then return 1
if a and b are not comparable then return nil

它通常用于对数据进行排序。

它也称为三向比较运算符。 Perl 可能是第一个使用它的语言。其他一些支持它的语言是 Apache Groovy、PHP 7+ 和 C++20。

关于ruby - 什么是 Ruby <=>(宇宙飞船)运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/827649/

51 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com