Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kotlin 科特林让我崩溃!当我读代码时,它是一个函数还是一个类?_Kotlin - Fatal编程技术网

Kotlin 科特林让我崩溃!当我读代码时,它是一个函数还是一个类?

Kotlin 科特林让我崩溃!当我读代码时,它是一个函数还是一个类?,kotlin,Kotlin,我是Kotlin的初学者,Kotlin有很多遗漏的代码。当我阅读一些示例代码时,它会使我崩溃 比如var-map=HashMap 我无法判断HashMap是函数还是类。我必须根据Android Studio的提示来判断。你有简单的方法吗 如果我使用java,它将是不同的代码风格 函数:Map Map=myFunction Class:Class myClass=new Class首先,如果您遵循Java命名转换,则类是PascalCase,函数是camelCase 其次,这无关紧要。创建新对象只

我是Kotlin的初学者,Kotlin有很多遗漏的代码。当我阅读一些示例代码时,它会使我崩溃

比如var-map=HashMap

我无法判断HashMap是函数还是类。我必须根据Android Studio的提示来判断。你有简单的方法吗

如果我使用java,它将是不同的代码风格

函数:Map Map=myFunction


Class:Class myClass=new Class

首先,如果您遵循Java命名转换,则类是PascalCase,函数是camelCase


其次,这无关紧要。创建新对象只是一个返回对象的构造函数。它与函数返回对象没有什么不同。

首先,如果遵循Java命名转换,则类为PascalCase,函数为camelCase

其次,这无关紧要。创建新对象只是一个返回对象的构造函数。它与返回对象的函数没有区别

我无法判断HashMap是函数还是类

不要将其视为类或函数。HashMap是一个构造函数,它实际上是一个返回对象实例的方法函数。所以这里真的不需要新的关键字,而且它有助于编写干净的代码

您可以根据名称本身以及名称的大小写来确定它是函数还是构造函数

我无法判断HashMap是函数还是类

不要将其视为类或函数。HashMap是一个构造函数,它实际上是一个返回对象实例的方法函数。所以这里真的不需要新的关键字,而且它有助于编写干净的代码


您可以根据名称本身以及名称的大小写来确定它是函数还是构造函数。

谢谢!你的意思是函数名和构造函数名在Kotin库中不同吗?例如类是PascalCase,函数是camelCase。在Kotlin中不强制使用case。这与Java中的相同。我们需要以大写字母开始命名类,以小写字母命名函数/方法。我的观点是构造函数是一种方法,因此我们有一种通用的方法来调用方法,不像java,我们需要在构造函数前面使用new。Kotlin刚刚删除了这个冗余。谢谢!你的意思是函数名和构造函数名在Kotin库中不同吗?例如类是PascalCase,函数是camelCase。在Kotlin中不强制使用case。这与Java中的相同。我们需要以大写字母开始命名类,以小写字母命名函数/方法。我的观点是构造函数是一种方法,因此我们有一种通用的方法来调用方法,不像java,我们需要在构造函数前面使用new。科特林刚刚删除了这个冗余。