扩展

import kotlin.math.*

class Point(var x: Doublevar y: Double)

fun Point.distanceTo(p: Point): Double {
    val d1 = (this.x - p.x).pow(2)
    val d2 = (this.y - p.y).pow(2)
    return sqrt(d1 + d2)
}

val p1 = Point(1.02.0)
val p2 = Point(2.03.0)
val distance = p1.distanceTo(p2)
//distance is 1.4142

println("distance is $distance")