ApiManager.getSuggestions(newText, {

                        receiver ->

                        val keywords = receiver.receive()

                        if (keywords.isEmpty()) {

                            self.updateKeywordList(arrayOf(newText), "このキーワードで検索")

                        } else {

                            self.updateKeywordList(keywords, "以下のキーワードで検索")

                        }


                    }

言語コトリンについて質問させてください
質問1 ->はラムダ式でしょうか?
質問2 receiverに対してどんな処理が行われていますか?
質問3 オブジェクトApiManagerに対してどんな処理が行われています?

いただいた解答によってkotlinとAndroidについて理解を深めようとしています。
質問の仕方が悪いかもしれませんがご指摘いただければ直したいと思います。
よろしくお願いいたします。