Android kotlin中文件和类之间的差异
我有点困惑,在kotlin中在何处使用文件或类有人可以建议何时使用文件,我不清楚,因为这两种情况的文档都较少。您必须使用kotlin文件声明扩展方法,并将该文件导入到您正在处理的类或文件中 kotlin文件包含Android kotlin中文件和类之间的差异,android,kotlin,mobile,development-environment,Android,Kotlin,Mobile,Development Environment,我有点困惑,在kotlin中在何处使用文件或类有人可以建议何时使用文件,我不清楚,因为这两种情况的文档都较少。您必须使用kotlin文件声明扩展方法,并将该文件导入到您正在处理的类或文件中 kotlin文件包含 package com.something.mediaplayersystem public fun String.toLowerCaseByAnExtensionMethod(){ this.toLowerCase() } 我想在一个类上使用这个扩展方法 package c
package com.something.mediaplayersystem
public fun String.toLowerCaseByAnExtensionMethod(){
this.toLowerCase()
}
我想在一个类上使用这个扩展方法
package com.something.mediaplayersystem
import com.something.mediaplayersystem.toLowerCase
class Classa {
var word:String = "WELCOME"
public fun Method(){
var lowerCaseWord = word.toLowerCaseByAnExtensionMethod()
}
}
对于String,您不需要导入方法,但在其他情况下,您必须导入。如果您的意思是从Android Studio中创建新内容,“class”将根据文件名为您设置一个空的Kotlin类;“文件”不是。否则,它们是等效的。Kotlin文件可以有不同的类或方法。Kay,只是为了确认您的意思,我们可以将文件用于扩展功能,但我猜类可以用于相同的目的,因此,文件用于此目的是否有任何好处,或者它与Kotlin的体系结构相同。此外,如果您知道其他一些优点,请与我们分享。感谢按照kotlin的体系结构,您可以使用类,但最常见的是使用文件