kotlin - 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
}
解决方案
Operation 类中的函数要求您先创建该类的实例,然后才能使用它。所以它可能像
val op = Operation(this)
val result = op.add(1,1)
但是对于外面的,只需导入类就可以直接访问它。
您可以在此处获取更多信息:https ://kotlinlang.org/docs/tutorials/kotlin-for-py/classes.html
自从我刚开始 Kotlin 以来,如果我错了,请纠正我。
推荐阅读
- reactjs - 单击时样式反应组件
- reactjs - 在选择标签中添加默认值选项
- sql - 如何将被划分为其他变量的行作为一个整体进行计数?
- asp.net-mvc - 动作参数可以是 ASP.NET WEB API 中的模型吗?
- ios - 隐藏内部视图并快速自动调整单元格的高度
- reactjs - 使用 reactjs 中的浏览器图像压缩库更改文件格式?
- excel - vba excel在sharepoint中找不到文件和文件夹
- c++ - linux g++正则表达式不起作用
- vim - 如何在 VIM 终端(shell?)中创建新文件
- android - 如何在列表视图中阅读和显示 SMS 消息从旧消息到新消息排序