[解決済み】Rubyの<=>(スペースシップ)演算子って何?
2022-03-31 21:05:54
質問
Rubyとは
<=>
(spacehip)演算子を教えてください。この演算子は他の言語でも実装されているのでしょうか?
どのように解決するのですか?
としても知られています。 三項比較演算子 . Perlが最初に使った言語と思われます。他にもサポートしている言語がいくつかある。Apache Groovy、PHP 7+、C++20などです。
を返す代わりに
1
(
true
) または
0
(
false
) 引数が等しいか等しくないかによって、spacehip 演算子が返すのは
1
,
0
または
−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
データの並べ替えによく使われる。
関連
-
[解決済み] Rubyのcontinueに相当します。
-
[解決済み] Rubyでガウス(正規分布)乱数を生成するコード
-
[解決済み] とは何ですか! (not not)演算子とは何ですか?
-
[解決済み] C言語では「?」演算子は何をするのですか?
-
[解決済み] JavaScriptに「NULL合体」演算子はありますか?
-
[解決済み】C/C++の"-->"演算子とは何ですか?
-
[解決済み】JavaScriptの比較では、どちらの等号演算子(== vs ===)を使うべきですか?
-
[解決済み】ビットシフト(bit-shift)演算子とは、どのようなもので、どのように機能するのですか?
-
[解決済み】Pythonに三項条件演算子はありますか?
-
[解決済み] リファレンス - このシンボルはPHPで何を意味するのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】StringからIntegerへの暗黙の変換がない(TypeError)?
-
[解決済み] Rubyのローカル変数が未定義である
-
[解決済み] RVM は関数ではないので、'rvm use ...' でルビーを選択してもうまくいきません。
-
[解決済み] RubyのHashをキーでアルファベット順にソートする方法
-
[解決済み] Ruby on railsで改行せずにコンソールに "puts "を使用するにはどうすればよいですか?
-
[解決済み] Rubyで日付文字列をパースする
-
[解決済み] Ruby Net::HTTPの実行期限が切れた
-
[解決済み] Rubyでfailキーワードは何をするのですか?
-
[解決済み] ルビー.天井と.床
-
[解決済み] Rubyにバイナリ検索は組み込まれていますか?