В языке NIM, можно сделать следующие вещи:Какое имя делает этот синтаксис имеет
let num = 5.add(3)
, который был бы таким же, как
let num = add(5,3)
Итак, в основном вы берете выражение перед dot как первый аргумент функции. Я уверен, что другие языки имеют эту функцию, но никто не приходил на ум.
То, что я хочу знать, это то, что название этот синтаксис имеет
Он выглядит как объектно-ориентированный синтаксис. Большинство языков не позволяют вам переключаться туда и обратно так, вы должны использовать тот или иной в зависимости от типа функции. – Barmar
Да, похоже, но это не так. Этот синтаксис можно использовать для любой функции, а не только для методов – Dirk
Я бы сказал, что просто использовал «метод, объявленный в определении типа» (цитата из следующей ссылки). Если вы создали свой собственный, который вел себя так, он будет называться [метод расширения] (http://en.wikipedia.org/wiki/Extension_method) в C# и VB. –