ross_a
04/03/2017, 9:38 AMwhenwhen (message) {
        removeMessage -> removeItem(subject)
        else -> sendItem(subject, message)
    }companion object {
        val removeMessage = Message { mapOf<String, String>() }
    }if (it.second == removeMessage) removeItem(subject)
                                else sendItem(subject, message)mg6maciej
04/03/2017, 9:52 AMifross_a
04/03/2017, 9:59 AMross_a
04/03/2017, 9:59 AMmg6maciej
04/03/2017, 10:01 AMdata class D(val v: Int)
when (D(2)) {
  D(2) -> println("Yes!")
  else -> println("No...")
}ross_a
04/03/2017, 10:02 AM