我在下面的java中有一段硬編碼的代碼snipet。我怎樣才能使用協議或其他快速的東西在Swift 3上重寫這段代碼。如何在Java接口中使用快速閉包
interface Startable {
int started(String name);
}
class A{
private String name;
private Startable startable;
public A(String name, Startable startable) {
name = name;
startable = startable;
}
public void doSomething() {
if (startable != null) {
startable.started(name);
}
}
}
你嘗試過這麼遠嗎?請展示您在Swift中實現它的嘗試,以及您遇到的問題。 – Hamish