简单的英文什么是Swift中的前缀,后缀,中缀?

时间:2016-07-19 18:15:52

标签: swift operators

我一直在看到关键字left& right但仍然混淆了为什么我一起看到它们......

1 个答案:

答案 0 :(得分:3)

不确定它与swift的具体关系,但" infix","前缀"," postfix"是解析运算符的不同方法。

  • 中缀:(x) + (y)
  • 前缀:+ (x) (y)
  • 后缀:(x) (y) +

其中x和y本身就是表达式。使用中缀似乎更自然,但机器使用前缀或后缀可能更容易。例如,添加机器使用后缀。

在Swift中阅读它,听起来像在Swift中你可以定义自己的运算符,并且由你决定是否使它们成为中缀,前缀或后缀。另外,它听起来像在Swift前缀和后缀运算符必须是一元的。实际上,它只是确定操作数的哪一侧会出现一元运算符:

  • 中缀(二进制):(x) + (y)
  • 前缀(一元):+(x)
  • Postfix(一元):(x)+