使全局可用的扩展方法/属性

在Kotlin中,您可以定义现有类的扩展方法和属性:

operator inline fun Vector2.plus(other: Vector2) = Vector2(x + other.x, y + other.y) 

这允许一个这样做:

 val result = Vector2(1.1f, 2.3f) + Vector2(2f, 4f) 

有没有什么办法可以使这个扩展全局,所以我不必在每个使用这个类的类中导入?

你不能这样做,因为扩展方法是由编译器静态解析的。

没有导入,编译器不知道扩展名。