「Kotlin入門」オブジェクトを比較するサンプル
書式
オブジェクトA==オブジェクトB
使用例
fun main(args: Array<String>) { val cftA = User("user001") val cftB = User("user001") println("result1: "+(cftA === cftB)) println("result2: "+(cftA == cftB)) } class User(val name: String) { override fun equals(o: Any?): Boolean { if (this === o) return true if (!(o is User)) return false println("this is a test message") return this.name == o.name } }
実行結果
result1: false
this is a test message
result2: true