質問: 長らくJavaで開発してきた開発者です。 最近Swiftを触り始めたのですが、気になったことを1点質問させてください。 Swiftではイベント等を記述する際に「デリゲート」を使って実装することがメインだと聞きました。 どのサンプルを見てもその実装方法が、クラス宣言の「:」以降にデリゲートのプロトコルを並べて、ソース中にデリゲートメソッドを定義していく感じでした。 これをクラス宣言時にプロトコル名を書かずに、Javaのインターフェースの無名クラスのようにソース中に実装を定義することは可能でしょうか? よろしくお願いします。
回答: クロージャのことかな? 【swift】イラストで分かる!具体的なClosureの使い方。