我是Kotlin的初学者,Kotlin有很多省略的代码。当我阅读一些示例代码时,它会让我崩溃。
例如var map=HashMap()
我无法判断HashMap()是函数还是类。我必须通过Android Studio提示来判断它。你有一个简单的方法吗?
如果我使用java,那将是不同的代码风格。
功能: Map map = myFunction()
类:类myClass = new Class()
答案 0 :(得分:3)
首先,如果您遵循Java命名转换,则类为PascalCase,函数为camelCase。
其次,没关系。创建一个新对象只是一个返回一个对象的构造函数。它与函数返回对象没有什么不同。
答案 1 :(得分:2)
我无法判断HashMap()是函数还是类
不要将其视为class
或function
。 HashMap()
是一个构造函数,它实际上是一个返回对象实例的方法(函数)。因此,这里确实不需要new
关键字,它可以实现干净的代码。
您可以根据名称本身(名称的大小写)识别它是函数还是构造函数。