2016-07-19 1 views

ответ

2

Не уверен, как он относится к быстрым конкретно, но «инфикс», «префикс», и «постфикс» - это разные способы анализа операторов.

  • Infix: (x) + (y)
  • Префикс: + (x) (y)
  • Postfix: (x) (y) +

где х и у себя выражения. Может показаться более естественным использование инфикса, но для машин может быть проще использовать префикс или постфикс. Например, для добавления машин используйте postfix.

Чтение об этом в Swift, похоже, что в Swift вы можете определить своих собственных операторов, и вам решать, делать ли они инфикс, префикс или постфикс. Кроме того, это похоже на префикс Swift, а операторы postfix должны быть унарными. Так что на самом деле, это просто об определении, какая сторона операнда появится унарный оператор:

  • Infix (бинарной): (x) + (y)
  • Prefix (унарный): +(x)
  • Postfix (унарный): (x)+