Там упоминались операторы "in" и "inc".
В исходном тексте первый был в форме бинарного оператора в выражениях, а второй - как вызов функции.
Чем определяется в какой форме "оператор" будет распознаваться в исходниках? Или это - предопределено зарание перегружаемым оператором? Или есть возможность "множественности" форм записи оператора?
Например, (условно!) если бы мы переопределили "+" для какого-то подтипа целых, то можно ли было бы записывать так:
Код:
a := 4 + 10
и - так (опять-таки - условно!):
Код:
a := "+"(4,10)
?
Или - только первая форма записи?