Javaでは次のようなことができます
derp(new Runnable { public void run () { /* run this sometime later */ } })
そして、後でメソッドのコードを「実行」します。(匿名の内部クラス)を処理するのは面倒ですが、それは可能です。
Goには、関数/コールバックがパラメーターとして渡されるのを容易にする機能がありますか?
7
読者のためのNit /説明:Javaでは、「関数」を渡すことができません(実際、Javaのすべての「関数」は、より適切にメソッドと呼ばれます)。実行可能(およびそこから派生する匿名の内部クラス)は、オブジェクトがインスタンス化される型であり、必要なインターフェイスにサブスクライブされます..
(6年後...)Javaは今、(例えばメソッドを渡す方法を持っています
—
vazor
containingObject::instanceMethodName
):docs.oracle.com/javase/tutorial/java/javaOO/...