首页 > 解决方案 > Kotlin:类内的函数与类外的 .kt 文件内的差异

问题描述

.kt类内的函数和类外的文件内的函数有什么区别。第二种情况下如何访问Operation.kt文件内部的函数以及如何调用该函数与函数sub()有什么不同add()

class Operation {
    fun add(x: Int, y: Int): Int {
        return x + y
    }
}

fun sub(x: Int, y: Int): Int {
   return x + y
}

标签: kotlin

解决方案


Operation 类中的函数要求您先创建该类的实例,然后才能使用它。所以它可能像

val op = Operation(this) val result = op.add(1,1)

但是对于外面的,只需导入类就可以直接访问它。

您可以在此处获取更多信息:https ://kotlinlang.org/docs/tutorials/kotlin-for-py/classes.html

自从我刚开始 Kotlin 以来,如果我错了,请纠正我。


推荐阅读