就像C#中的LINQ一样,对于Scala中的理解,Kotlin中有类似的东西吗?如果不支持,是否有计划?
编辑:答案是理解支持在桌面上.
一旦Kotlin 1.0问世,兼容性政策会是什么?作为用户,我希望Kotlin能够保持其兼容性,无论是源代码还是二进制代码.和Java一样严肃.
相比之下,Scala就是一个糟糕的例子.未能保持次要版本之间的二进制兼容性驱使我离开.我相信很多用户已经离开了Scala,部分原因是兼容性问题.这导致许多库(包括我的SBT)无法为整个Scala版本系列提供完整的发行版.这只是二进制兼容性问题.想象一下,如果源兼容性被破坏了.
我决定在我公司的商业项目中使用Kotlin.所以我真的需要确保Kotlin 认真保持兼容性,而不是追求美.
由于kotlin没有静态字段,我应该serialVersionUID在伴随对象中定义吗?
我看到kotlin.List和kotlin.MutableList是由java.util.ArrayList实现的.但科特林在哪里提出这个伎俩?编译器还是stdlib中的某个地方?
如果kotlin支持在类定义文件之外创建一个实现接口的类,比如ArrayList的情况,那么它将会很吸引人.
我有一个 Windows 批处理
@echo off
setlocal
call kotlinc-jvm -cp "%~dp0\lib\commons-cli-1.3.1.jar" -script "%~dp0\RmMvnRepo.kts" %*
endlocal
Run Code Online (Sandbox Code Playgroud)
如果我将“-h”选项传递给批处理,则会显示 kotlinc-jvm 自己的帮助。但我希望我RmMvnRepo.kts能收到这个选项。怎么做?
编辑:不需要再回答这个问题了。我在 kotlinc 中发现了与此相关的错误。