【问题标题】:What exactly does the |= operator do? [duplicate]|= 运算符到底是做什么的? [复制]
【发布时间】:2015-03-28 13:56:18
【问题描述】:

|= 这个操作符到底是做什么的? 我在 C# 中有这个 Unity 代码

bool shoot = Input.GetButtonDown("Fire1");
shoot |= Input.GetButtonDown("Fire2");

【问题讨论】:

  • a |= b 等于 a = a | b。阅读自:|= Operator (C# Reference) 下次请先用google。
  • 我认为这个问题是有效的。即使在 Google 上使用关键字(C#、运算符)组合并找到问题的好答案,也很难搜索“|=”。
  • C# 开发人员应该有一个方便的list of operators。 @LearnCocos2D:出于同样的原因,这个问题没有什么未来价值。
  • 我们从哪里开始证明程序员“应该拥有”或“应该知道”什么?
  • 最基础的。 SO 不是交互式教程网站。

标签: c# unity3d unityscript


【解决方案1】:

是一个 OR 赋值运算符

相当于:

shoot = shoot | Input.GetButtonDown("Fire2");

见: https://msdn.microsoft.com/en-us/library/h5f1zzaw.aspx

【讨论】:

  • 正如您的链接所说:它是 OR 赋值运算符
猜你喜欢
  • 2016-02-14
  • 1970-01-01
  • 2019-06-10
  • 2021-07-15
  • 1970-01-01
  • 1970-01-01
  • 2015-10-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多