Messages
消息列表,代表为可能多条的 MsgElement 信息。
不可变
Messages 是不可变的。每次进行 plus 都应视为得到了一个新的 Messages 实例。
序列化
当你需要对 Messages 进行序列化的时候,你所使用的 KSerializer 必须为 Messages.serializer.
构建器
除了直接使用拼接的方式,你也可以参考 MessagesBuilder 通过构建器来构建 Messages 实例。
See also
Inheritors
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
判断当前视图中是否包含指定元素。
Link copied to clipboard
判断两个 Messages 是否在元素内容上相同。contentEquals 会依次比较各个元素, 当元素数量、内容、顺序都完全相同时得到 true
。
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
通过索引访问目标位置的元素。
根据 MsgElement 来获取当前消息链中的所有匹配消息。
Link copied to clipboard
根据 MsgElement 来获取当前消息链中的第一个匹配类型的消息。 当未寻得指定类型的消息时抛出 NoSuchElementException.
Link copied to clipboard
根据 MsgElement 来获取当前消息链中的第一个匹配类型的消息。 当未寻得指定类型的消息时得到null。
Link copied to clipboard
判断当前视图是否不为空。
Link copied to clipboard
得到当前视图的迭代器。
Link copied to clipboard
Link copied to clipboard
拼接 MsgElement 列表,得到一个新的 Messages。
拼接一个 MsgElement,得到一个新的 Messages。
Link copied to clipboard
SendSupport.send 的反转形式,可以使用中缀函数写法。
Link copied to clipboard
Link copied to clipboard
将当前 Messages 转化为不可变的消息元素列表。
Link copied to clipboard
将 元素为 MsgElement 的 Iterable 转化为 Messages 实例。