Kotlin: Как передать предикат функции CharSequence.any ()?

Я пытаюсь найти, принадлежит ли символ строке.

var s = "abcdef" var result = s.any('d') 

Но я не могу понять этот синтаксис. Из документов :

 fun CharSequence.any(predicate: (Char) -> Boolean): Boolean 

Как передать предикат функции?

Полный синтаксис:

 s.any({ ch -> ch == 'd' }) 

Мы можем сделать некоторые упрощения.

Во-первых, поскольку последний параметр lambda, мы можем разместить его вне круглых скобок и полностью опустить их, когда осталось больше параметров.

Во-вторых, для lambda function literal с одним параметром можно опустить объявление параметра и ссылаться на этот параметр по it имени.

Таким образом, упрощенный эквивалент:

 s.any { it == 'd' }