kotlin

    43熱度

    6回答

    鑑於函數foo: fun foo(m: String, bar: (m: String) -> Unit) { bar(m) } 我們可以這樣做: foo("a message", { println("this is a message: $it") }) //or foo("a message") { println("this is a message: $it") }

    4熱度

    1回答

    如何使用js命令行編譯器? fun main(args: Array<String>): Unit { println("Hello world!") } E:\kotlinc\bin>kotlinc-js -output test -sourceFiles test.kt ERROR: E:\kotlinc\bin\test.kt: (4, 5) Unresolved refe

    2熱度

    1回答

    http://confluence.jetbrains.net/display/Kotlin/Grammar#Grammar-Precedence類型操作符的優先給出科特林操作優先級表,包括與在右手側上的類型的運營商,:,as和as?,其具有優先級之間乘法和前綴運算符。 是否有理由給予他們這種特殊的優先權?我不能忽視這樣一種情況,即必要/有利;我錯過了什麼?

    6熱度

    1回答

    JavaScript中是否有可用於JavaScript的Kotlin編譯器(如CoffeeScript或Coco)? 如果不是,預計什麼時候可用?

    14熱度

    2回答

    我不明白爲什麼,例如在Java中聲明爲返回byte[]的java.security.MessageDigest.digest()方法返回Kotlin中的ByteArray,但Kotlin通常似乎稱爲byte[]和Array<Byte>。 E.g.以下不工作: fun main(args : Array<String>) { val md = java.security.MessageDi

    6熱度

    1回答

    我有一個Kotlin類,它有一個類對象,例如, public class Foo { public class object { public val SomeValue : Int = 0 } } 如果我從Java使用這個類,如何訪問類對象內的SomeValue?如果它是一個帶有靜態屬性的Java類,那麼我只是使用Foo.SomeValue--但我不能在這裏

    8熱度

    1回答

    我看到在官方網站的例子: fun main(args : Array<String>) { args filter {it.length() > 0} foreach {print("Hello, $it!")} } 但是當我把它複製到理念,它報告foreach是一個未解決的參考。 什麼是正確的代碼?

    17熱度

    4回答

    我看着the documentation for the Ranges,我看不到倒退範圍。 是否有可能做這樣的事情: for (n in 100..1) { println(n) } 而得到的結果: 100 99 98 ...