我是Kotlin的初学者,有很多关于Kotlin的省略代码。当我读一些示例代码时,它会使我崩溃。
比如var map=HashMap()
我无法判断HashMap()是函数还是类。我得用Android Studio的暗示来判断它。你有一个简单的方法吗?
如果我使用java,它将是不同的代码样式。
函数: Map map=myFunction()
类:类myClass=new类()
发布于 2017-11-08 18:10:06
首先,如果遵循Java命名转换,类是PascalCase,函数是camelCase。
第二,这并不重要。创建一个新对象只是一个返回对象的构造函数。它与返回对象的函数没有什么不同。
发布于 2017-11-08 18:11:04
我无法判断HashMap()是函数还是类
不要认为这是class
或function
。HashMap()
是一个构造函数,它实际上是一个返回对象实例的方法(函数)。所以这里真的不需要new
关键字,它可以提供干净的代码。
您可以根据名称本身(名称的情况)识别它是函数还是构造函数。
https://stackoverflow.com/questions/47192696
复制相似问题