ross_a
04/03/2017, 9:38 AMwhen
perform == check or === check when comparing objects? It doesn’t mention on the docs
when (message) {
removeMessage -> removeItem(subject)
else -> sendItem(subject, message)
}
companion object {
val removeMessage = Message { mapOf<String, String>() }
}
^^ Answered myself by converting to if
if (it.second == removeMessage) removeItem(subject)
else sendItem(subject, message)
mg6maciej
04/03/2017, 9:52 AMif
looks so much better.ross_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