「Kotlin入門」演算子オーバーロードを使用するサンプル

2020年12月27日

書式
operator fun 関数名
使用例

class Test(private val i: Int) {
    operator fun plus(cft: Test) = Test(this.i + cft.i)
    override fun toString() = "Test(${this.i})"
}

fun main(args: Array<String>) {
    println("ressult: "+(Test(15) + Test(55)))
}

実行結果
>kotlinc sample.kt -include-runtime -d sample.jar
>kotlin sample.jar
ressult: Test(70)

Kotlin

Posted by arkgame