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