kotlin

    7热度

    2回答

    是否可以在不同的源代码集中使用Kotlin包函数和包属性?当我尝试这样做时,我有NoSuchMethodError抛出。 例 我有科特林代码,并在两份sourcesets,main和test摇篮工程。 在main,我有以下的代码中的文件之一: package ru.ifmo.ctddev.igushkin.dkvs ... public val payloadSplitter: String

    7热度

    2回答

    在Kotlin中编辑不可变的List的最佳方法是什么? 我明白List实际上不是一成不变的,但如果我传递一个List进入到一个函数,我需要的是整个列表减去一个单一的元素,有没有处理这种支持的方式?如果我想要一个额外的元素整个列表呢?

    22热度

    2回答

    虽然这可能是一个愚蠢的问题,我不知道如何声明一个数组文字分组的一些字面值。例如,假设我想要java数组["January", "February", "March"]。 如何将此转换为最新的kotlin版本(today, 12.0.0)? 我试过了什么? stringArray("January", "February", "March")

    6热度

    2回答

    我真的很喜欢一次编码框架的想法,然后能够将它编译为jvm字节代码以及JavaScript以供Web使用。 这是目前可能与kotlin编译器?

    19热度

    1回答

    如何标记Kotlin中的var变化? volatile public var tmpEndedAt: Long? = null 是给我的错误: “未解决的参考:挥发”。

    34热度

    7回答

    Kotlin中的模式匹配很好,而且它不执行下一次模式匹配的事实在90%的用例中很好。 在Android中,当数据库被更新时,我们使用Java切换属性去下一个情况下,如果我们不把休息有代码看这样的: switch (oldVersion) { case 1: upgradeFromV1(); case 2: upgradeFromV2(); case 3: upgrad

    10热度

    2回答

    Kotlin委派了属性,这是一个非常好的功能。但有时get()和set()方法是不够的。假设我想要懒惰地创建一个Closeable对象,并稍后关闭它。这里有一个这样的委托财产中如何实现的例子: fun <T : Closeable> closeableLazy(initializer:() -> T) = CloseableLazyVal(initializer) class Cl

    3热度

    2回答

    我试图用华丽的科特林和SugarORM组合为Android开发,并有我的模型设置是这样的: import com.orm.SugarRecord public class Contact : SugarRecord<Contact>() { var name : String = "" var phoneNumber : String = "" var info

    4热度

    1回答

    这里是一个非常简单的类: class MainActivity : AppCompatActivity() { val prop: String = "test" override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) Log.d

    17热度

    1回答

    Kotlin单身人士(更具体地说是对象声明)是通过构造线程安全的吗?如果没有,在Kotlin中编写线程安全单例的最佳做法是什么? 我猜他们是,但我一直没能在文档中找到任何关于它的明确声明。