我是kotlin的新手,对它所包含的所有有用的语法糖和功能感到惊讶。
但是,每当我声明构造函数时,我都必须独立地将所有字段设为私有字段。
class Result(private val startTime: String?, private val stopTime: String?,
private val niveau: Int, private val contraction: String?,
private val VPcount: Int, private val VNcount: Int,
private val FPcount: Int, private val FNcount: Int) {...}
有什么办法可以让我写这样的东西吗?
class Result(private {val startTime: String?, val stopTime: String?,
val niveau: Int, val contraction: String?,
val VPcount: Int, val VNcount: Int,
val FPcount: Int, val FNcount: Int}) {...}
我在医生那里找不到这方面的任何信息。。。
目前没有办法做到这一点。默认可见性是公共的,您只能根据每个特性进行更改。
也许你的类可以实现一个不公开所有这些属性的接口,你可以将它的实例作为该类型传递给客户端代码——尽管我不知道你的确切情况和要求。