Scalaの "マジック "関数のリスト
2023-11-08 20:44:16
質問
Scalaのquot;magic"関数の一覧はどこにありますか?
apply
,
unapply
,
update
,
+=
などでしょうか?
マジック関数とは、コンパイラの構文解析で使用される関数のことで、例えば
o.update(x,y) <=> o(x) = y
の組み合わせでググってみたら
scala
magic
の同義語と
functions
の同義語を検索してみましたが、何も見つかりませんでした。
には興味はないのですが 使用法 に興味があるのではなく、どのようなマジック関数が存在するのかに興味があるのです。
どのように解決するのですか?
私が知っている限りでは
ゲッター/セッター関連。
apply
update
identifier_=
パターンマッチを行います。
unapply
unapplySeq
フォー・コンパクション
map
flatMap
filter
withFilter
foreach
前置演算子。
unary_+
unary_-
unary_!
unary_~
その先は、AからBへの暗黙の了解です。
A <op>= B
を
A = A <op> B
という演算子が定義されていない場合、"op" が英数字でない場合、そして
<op>=
は
!=
,
==
,
<=
または
>=
.
そして、Scalaのすべての構文シュガーがリストアップされている単一の場所があるとは思えません。
関連
-
[解決済み] PowerShellで"@"マークは何をするのですか?
-
[解決済み] 演算子:=とは何ですか?
-
[解決済み] YAMLです。YAML の文字列には引用符が必要ですか?
-
[解決済み] Scalaのcase classとclassの違いは何ですか?
-
[解決済み】Scalaの記号演算子にはどんな意味があるの?
-
[解決済み】PowerShellで"&&"や"-and "を動作させることはできますか?
-
[解決済み】Scalaのyieldとは何ですか?
-
[解決済み] Scalaのシンボルリテラルの使用例にはどのようなものがありますか?
-
[解決済み] Go言語における代入演算子
-
[解決済み] 正規の言語とは?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 演算子:=とは何ですか?
-
[解決済み] なぜ"||"は "or "の記号なのですか?[クローズド]
-
[解決済み] Markdownのコメント
-
[解決済み】PowerShellで"&&"や"-and "を動作させることはできますか?
-
[解決済み] 様々な言語のコードをシンタックスハイライトするためのLaTeXパッケージ
-
[解決済み] プログラミング言語における文法と意味の違いは何ですか?
-
[解決済み] Scalaのシンボルリテラルの使用例にはどのようなものがありますか?
-
[解決済み] F#の明示的マッチングと関数構文
-
[解決済み] dyn」とは、どのような意味ですか?
-
セマンティクスとシンタクスは同じなのか?