Я продолжаю читать их вместе, где я вижу ключевое слово left
& right
, но до сих пор путают, почему я вижу их все вместе ...На английском языке, что такое префикс, постфикс, инфикс в Свифт?
-1
A
ответ
2
Не уверен, как он относится к быстрым конкретно, но «инфикс», «префикс», и «постфикс» - это разные способы анализа операторов.
- Infix:
(x) + (y)
- Префикс:
+ (x) (y)
- Postfix:
(x) (y) +
где х и у себя выражения. Может показаться более естественным использование инфикса, но для машин может быть проще использовать префикс или постфикс. Например, для добавления машин используйте postfix.
Чтение об этом в Swift, похоже, что в Swift вы можете определить своих собственных операторов, и вам решать, делать ли они инфикс, префикс или постфикс. Кроме того, это похоже на префикс Swift, а операторы postfix должны быть унарными. Так что на самом деле, это просто об определении, какая сторона операнда появится унарный оператор:
- Infix (бинарной):
(x) + (y)
- Prefix (унарный):
+(x)
- Postfix (унарный):
(x)+