trySend

abstract fun trySend(element: T): ChannelResult<Unit>

尝试立即向通道发送一个元素,不会挂起。

这是一个非阻塞的方法。

  • 如果元素被成功发送,它会返回一个表示成功的结果。

  • 如果通道已满,它会立即返回一个表示失败的结果。

  • 如果通道已关闭,它会返回一个表示关闭的结果。

Return

一个 ChannelResult,封装了此次操作的结果。

Parameters

element

要发送的元素。