contains

open operator fun <M : SingleMessage> contains(key: MessageKey<M>): Boolean

当存在 ConstrainSingle.keykeySingleMessage 实例时返回 true.

此方法目前仅适用于 ConstrainSingle 的消息类型, 如 MessageSource.

Kotlin 使用方法

val chain: MessageChain = ...

if (chain.contains(QuoteReply)) {
// 包含引用回复
}

Java 使用方法

MessageChain chain = ...
if (chain.contains(QuoteReply.Key)) {
// 包含引用回复
}

Parameters

key

由各个类型消息的伴生对象持有. 如 MessageSource.Key

See also

在找不到此类型的元素时抛出 NoSuchElementException