言語 nim では、次のことができます。
let num = 5.add(3)
これはと同じです
let num = add(5,3)
したがって、基本的には、ドットの前の式を関数の最初の引数として使用します。他の言語にもこの機能があると確信していますが、直接思い浮かんだものはありません。
私が知りたいのは、この構文の名前です
D 言語では、この構文はUniform Function Call Syntax (UFCS)と呼ばれます。
マニュアルには、メソッド呼び出しの構文だと書かれています。また、ドット演算子についても言及しています。
TL;DR - Unified [Function] Call Syntax、または好きなもの。ソフトウェア エンジニアリングでは、安定して広く受け入れられている用語がないためです。
この懸念は、何らかの形でこの機能を実装するプログラミング言語に関する情報に基づいています。
Unified Call Syntax
によって、さらなる C++ 標準の新しい機能として定義されてUnified Function Call Syntax
ます。function notation
'.' (dot) syntax