let s = SignalsService()
s.addListener("key", callback: { a, b in print("success") })
这不:
let s = SignalsService()
let cb = { a, b in print("success") }
s.addListener("key", callback: cb)
在let cb = ...
线投掷的错误Ambiguous reference to member 'print'
。
那为什么呢?
很好的解释谢谢。 :) –
谢谢马丁。 JBM –
另外,当回调函数应该返回一个值时,你会得到这个错误,但是你还没有在关闭中键入'return value'。 –