最近我将Java代码转换为Kotlin,就像pushnotification一样。转换后,它显示了一些错误并指示手动更正这些问题。
在Java中:
.addFlags(notifyDetails!!.flags notifyDetails!!.flags or Notification.FLAG_AUTO_CANCEL)
转换后,它显示为
from scipy import integrate
def integr(x):
f = lambda y: 1 #example function
value,_ = integrate.quad(f, 0, x)
return value
此外,它表示错误。我该如何解决这个问题?
答案 0 :(得分:3)
Kotlin不允许您使用|=
之类的作业作为表达式的一部分。您需要将其拆分为两个表达式:
notifyDetailsFlags = notifyDetailsFlags or Notification.FLAG_AUTO_CANCEL
// the beginning of the call
.addFlags(notifyDetailsFlags)