小编jac*_*eld的帖子

Kotlin 中没有初始化器的变量

如何在没有初始化程序的情况下实现变量?

我在 Kotlin 文档中发现:

val c: Int  // Type required when no initializer is provided
c = 3       // deferred assignment
Run Code Online (Sandbox Code Playgroud)

但这不起作用。IDE 需要创建一个初始化程序。

kotlin

5
推荐指数
1
解决办法
7995
查看次数

我自己的单身人士使用Kotlin,比其他人小一点

我在堆栈中发现了很多关于单身人士的话题.但在我看来,Kotlin中的单身人士可以更简单:

class SingletonTwo private constructor(){

    var myAge: Int = 16

    companion object {
        val ourInstance = SingletonTwo()
    }

}
Run Code Online (Sandbox Code Playgroud)

现在我可以在其他类中访问此变量myAge:

var abc: Int
abc = SingletonTwo.ourInstance.myAge
Run Code Online (Sandbox Code Playgroud)

这里不对劲 ?这个单例比堆叠中的其他主题小一点.如果我错了,请有人纠正我.

android kotlin

0
推荐指数
1
解决办法
70
查看次数

标签 统计

kotlin ×2

android ×1