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 ...