宇宙船演算子

宇宙船演算子 ()、あるいは三方比較演算子 () とは、比較演算子の一種である。<=>演算子として実装されることが多い。

 プログラミング言語における具体例 
A <=> Bにおいて、Perl（数値のみ）、PHP（バージョン7以上）、Ruby、Apache Groovyは、A < Bなら-1、A == Bなら0、A > Bなら1をそれぞれ返す実装契約を規定している。C++でも<=>演算子が同じ働きをする。

Python 2.x では関数3.x では廃止されている、OCamlでは関数、KotlinおよびJavaJavadoc: ではcompareToメソッド、.NET FrameworkではCompareToメソッドが同じ働きをする。

Haskellでは、型クラスに定義されている関数を実装し、、、のいずれかを返さなければならない。

C言語では、とがメモリと文字列に対してそれぞれ比較を行う。

 名称の由来 
「宇宙船」と言われる由来は諸説ある：
 SF映画『スターウォーズ』に出てくる人物ダース・ベイダーの乗る宇宙船タイ・ファイター
 関連項目 
 strcmp - C言語で文字列を辞書的に比較する関数

 脚注 

 注釈 

 出典 

Category:プログラミング言語の演算子