我是一名Android开发者,对于Swift还很陌生,请多多包涵。我正在尝试使用Swift中的协议实现回调函数。在Java中,我可以创建一个接口并将其实例化,而不将其链接到任何实现类,以便我可以传递它。例如:
public interface SomeListener {
void done();
}
SomeListener listener = new SomeListener() {
@Override
public void done() {
// do something
}
}
listener.done();
如何使用Swift中的协议来完成这个任务?或者说,它真的能够完成吗?