如何在类似Java的kotlin中声明常量


  • 在Java类中,我通常在一个整个项目的恒定文件和访问
  • 如何在科特林实现同样的目标

Java代码:

public class LinksAndKeys {
public static String BASE_URL = "http://11.111.111.11:8000/";
public static double TAXABLE_AMOUNT = 0.18;
public static int DAYS_INTERVAL_FOR_RATE_ME_DIALOG = 50000;
}

*什么是等效Kotlin代码*

在Kotlin中,我们不一定需要在类中放入常量,因此这些常量在Kotln源文件中是有效的:

const val BASE_URL = "http://11.111.111.11:8000/"
const val TAXABLE_AMOUNT = 0.18
const val DAYS_INTERVAL_FOR_RATE_ME_DIALOG = 50000

如果您想保留LinksAndKeys名称空间,可以使用:

object LinksAndKeys {
const val BASE_URL = "http://11.111.111.11:8000/"
const val TAXABLE_AMOUNT = 0.18
const val DAYS_INTERVAL_FOR_RATE_ME_DIALOG = 50000  
}

然后,您可以引用像LinksAndKeys.BASE_URL这样的值,它们要么来自Java,要么来自Kotlin。

最新更新