Kotlin让我崩溃! 阅读代码时,它是一个函数还是一个类?
我是Kotlin的初学者,Kotlin有很多省略的代码。 当我阅读一些示例代码时,它使我崩溃。
比如var map=HashMap()
我无法判断HashMap()是函数还是类。 我必须通过Android Studio的提示来判断它。 你有一个简单的方法吗?
如果我使用java,它将是不同的代码风格。
功能:映射map = myFunction()
Class: Class myClass = new Class()
首先,如果遵循Java命名转换,则类是PascalCase,函数是camelCase。
其次,没关系。 创建一个新的对象只是一个返回对象的构造函数。 它不同于一个函数返回一个对象。
我无法判断HashMap()是函数还是类
不要把这看成是class
或function
。 HashMap()
是一个构造函数,它实际上是一个返回对象实例的方法(函数)。 所以在这里真的不需要new
关键字,它使得代码干净。
您可以根据名称本身(名称的情况)来确定它是一个函数还是一个构造函数。