rayshih 積分 5 編輯於
  sealed class Event
  data class BroadCastEvent(
    val payload: Payload
  ): Event()
  data class OneToOneEvent(
     val destination: Destination, 
     val payload: Payload,
     val secret:Boolean = false
  ): Event()

然後在 messenger.send 這個 function 做 pattern matching
這樣就只有在 OneToOne 的時候才能使用 secret 選項,不會寫錯

這是文章的子討論串,你可以回到上層查看所有討論和文章