Лекция: Урок 11: Инфиксные операторы

 

Хотелось бы рассказать о такой вещи как инфиксный оператор. Инфиксный оператор позволяет нам вместо функции с двумя аргументами писать только аргументы и знак между ними. То есть, по правильному, чтобы сложить два числа, следует писать

math.add(x, y)

Но вместо этого мы пишем

x + y

В этом примере знак плюса является инфиксным оператором.

Как прописывать инфикс –

infix 2 left _*\*_ => Scene.my.InfixOperationExample

Где 2 – количество аргументов для функции, left – порядок чтения функций (left – слева, right – справа), _ — места откуда берутся аргументы.

 

 

 

еще рефераты
Еще работы по информатике