Android 函数的阶Kotlin
在过去的两周里,我一直在学习kotlin的android开发,从github下载开源项目并修改源代码。是我过去几天一直在学习的项目。在查看MainActivity.kt文件时,我在MainActivity.kt中遇到了以下函数行69: 令人惊讶的是,此函数低于onCreate函数。但是,如果我用python将我的自定义函数放在main下面,它将返回一个错误。下面是一个演示:Android 函数的阶Kotlin,android,kotlin,Android,Kotlin,在过去的两周里,我一直在学习kotlin的android开发,从github下载开源项目并修改源代码。是我过去几天一直在学习的项目。在查看MainActivity.kt文件时,我在MainActivity.kt中遇到了以下函数行69: 令人惊讶的是,此函数低于onCreate函数。但是,如果我用python将我的自定义函数放在main下面,它将返回一个错误。下面是一个演示: if __name__ == '__main__': print(add(1,2)) def add(a,b):
if __name__ == '__main__':
print(add(1,2))
def add(a,b):
return a+b
输出:
NameError: name 'add' is not defined
为什么kotlin没有发生同样的情况?在kotlin中函数的顺序重要吗?任何帮助都将不胜感激。谢谢 这些都是方法,而不仅仅是一些松散的函数。Kotlin是面向对象的,而不是顺序代码。
因此,方法的顺序并不重要,而是全局/局部范围。函数的顺序在Kotlin或Java中并不重要,但在Python中很重要。我建议您将python函数放在python脚本的顶部。这些是方法,而不仅仅是一些松散的函数。-你能详细说明一下吗?python也是一种面向对象的编程语言。
NameError: name 'add' is not defined