get

open operator fun <M : SingleMessage> get(key: MessageKey<M>): M?

获取第一个类型为 keyMessage 实例. 若不存在此实例, 返回 null.

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

Kotlin 使用方法

val chain: MessageChain = ...

val source = chain[MessageSource] // MessageSource 为伴生对象

Java 使用方法

MessageChain chain = ...
chain.get(MessageSource.Key)

Parameters

key

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

See also

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