我一直在看到关键字left
& right
但仍然混淆了为什么我一起看到它们......
答案 0 :(得分:3)
不确定它与swift的具体关系,但" infix","前缀"," postfix"是解析运算符的不同方法。
(x) + (y)
+ (x) (y)
(x) (y) +
其中x和y本身就是表达式。使用中缀似乎更自然,但机器使用前缀或后缀可能更容易。例如,添加机器使用后缀。
在Swift中阅读它,听起来像在Swift中你可以定义自己的运算符,并且由你决定是否使它们成为中缀,前缀或后缀。另外,它听起来像在Swift前缀和后缀运算符必须是一元的。实际上,它只是确定操作数的哪一侧会出现一元运算符:
(x) + (y)
+(x)
(x)+