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

时间:2018-12-08 14:32:18

标签: android kotlin

  • 在Java类中,我通常将所有常量声明为一个 恒定的文件和整个项目的访问权限
  • 如何在Kotlin中实现相同目标

Java代码:

(define (f pt z)
  (match pt
    [(point x y)
     (let ([d (* x y z)])
       ...)]))

*什么是等效的Kotlin代码? *

1 个答案:

答案 0 :(得分:1)

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

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  
}

然后您可以从Java或Kotlin引用类似LinksAndKeys.BASE_URL的值。