kotlin

    2热度

    1回答

    我是Kotlin的一个真正的n00b,刚刚开始使用demo。 问题的解决方案是微不足道的,但有一个在 private fun assertEquals<T>(actual : T?, expected : T?, message : Any? = null) { if (actual != expected) { errors++ println("Test fa

    5热度

    1回答

    我试图在Kotlin实施here的示例。我在运行时遇到这个错误“引发:java.lang.IllegalArgumentException:接口定义不能扩展其他接口”。当没有任何方法实现时,有没有办法将Kotlin traits当作java接口处理,还是必须使用java接口?下面的代码: public trait RestAPI { [GET("/weather")] fun

    13热度

    1回答

    我在理解内部访问修饰符时遇到了问题。在我的例子中,我不能产生任何与公众行为不同的情况。即使我创建了一个罐子,我也可以从jar外部(与jar中使用的不相关的其他软件包)访问jar中的内部函数。在文档中使用术语模块,但我无法确定模块是什么。因此 我的问题是: 是什么科特林模块? 访问修饰符内部与公共修饰符有什么不同?

    2热度

    1回答

    我有一个基类Base和两个特征,比如说Trait1和Trait2。 我想写一个参数化类与所有这三件事情。 Scala中我做的: class C[T <: Base with Trait1 with Trait2] { … } 在科特林我尝试: class C<T : Base, Trait1, Trait2> { … } ,但它没有好,Trait1和Trait2是多个类型参数。 有没有办法

    1热度

    1回答

    我试着在Kotlin中继承RelativeLayout,但我坚持使用三个构造函数。 public RelativeLayout(Context context) {} public RelativeLayout(Context context, AttributeSet attrs) {} public RelativeLayout(Context context, AttributeSet

    3热度

    1回答

    我最近开始学习Kotlin,所以我决定在其中实现一些数据结构。 所以,我已经尝试实现单链表: package datastructures public class LinkedList { private data class Node(var nodeValue: Int, var next: Node? = null) private var head: Node?

    1热度

    1回答

    我做: mySpinner.setSelection(myObj?.spinIdx) 有: var spinIdx: Int = 0 ,编译器抱怨 “无以下功能可以被称为” 与 为setSelection(诠释)在命题。为什么? mySpinner.setSelection(myObj?.spinIdx as Int) 解决了这个问题,但我不明白这里的编译器。

    2热度

    1回答

    在我和Kotlin一起玩时,我想知道是否可以为在Kotlin中编写的JavaFX应用程序生成jar。所以我写了一个简单的应用程序,它在IntelliJ IDEA上工作,但是当我决定生成它从未工作的jar时!它说它无法找到或加载主类。 我想问题是,当它在项目设置中询问主类时,我输入了应用程序类名称(它不包含main方法,因为它必须位于包级别),而在纯Java我可以把主要的方法放在应用程序类中,它可以

    8热度

    1回答

    我试图建立一个APK和ProGuard的,但它失败,像消息: Error:ProGuard: [radis] Warning: kotlin.dom.EventListenerHandler: can't find superclass or interface org.w3c.dom.events.EventListener Error:ProGuard: [radis] Warning: k

    0热度

    1回答

    我在找Kotlin访问修饰符的文档。 但它的不足。 我想知道并检查Kotlin和Java中的包函数和差异保护修饰符的访问修饰符。 [编辑] 我正在寻找由Jetbrians公开文件。 我发现了关于访问修饰符的线程。 http://devnet.jetbrains.com/thread/451236?tstart=0