草庐IT

kotlin-stdlib

全部标签

interface - 是否可以在 Kotlin 接口(interface)中指定静态函数?

我想做这样的事情:interfaceSerializable{funserialize():ToTypecompanionobject{abstractfundeserialize(serialized:ToType):FromType}}甚至这对我也有用:interfaceSerializable{funserialize():ToTypeconstructor(serialized:ToType)}但都不编译。是否有这样的语法,或者我是否会被迫使用makethis作为工厂的接口(interface)?或者还有其他答案吗??那太好了! 最佳答案

interface - 是否可以在 Kotlin 接口(interface)中指定静态函数?

我想做这样的事情:interfaceSerializable{funserialize():ToTypecompanionobject{abstractfundeserialize(serialized:ToType):FromType}}甚至这对我也有用:interfaceSerializable{funserialize():ToTypeconstructor(serialized:ToType)}但都不编译。是否有这样的语法,或者我是否会被迫使用makethis作为工厂的接口(interface)?或者还有其他答案吗??那太好了! 最佳答案

eclipse - Kotlin 和 Java 在同一个项目中使用 Eclipse IDE

我发布了一个关于gradle的类似问题,但这个问题没有gradle或maven。我无法使用EclipseIDE让Kotlin正常工作。这在使用IntelliJ时效果很好,但是许多开发人员仍然使用Eclipse。我已经安装了KotlinEclipse插件并且无法正常工作。我已经下载了Kotlin标准库和运行时库并将它们添加到项目中。还是行不通。当我拥有Java和Kotlin时,我在eclipse中得到的只是无法解析为指定的类型。我没有使用maven或gradle,因为我无法让它与这两者一起使用。如果我在同一个源文件夹中混合Java和Kotlin,我会收到此错误。“类型错误。NonExis

eclipse - Kotlin 和 Java 在同一个项目中使用 Eclipse IDE

我发布了一个关于gradle的类似问题,但这个问题没有gradle或maven。我无法使用EclipseIDE让Kotlin正常工作。这在使用IntelliJ时效果很好,但是许多开发人员仍然使用Eclipse。我已经安装了KotlinEclipse插件并且无法正常工作。我已经下载了Kotlin标准库和运行时库并将它们添加到项目中。还是行不通。当我拥有Java和Kotlin时,我在eclipse中得到的只是无法解析为指定的类型。我没有使用maven或gradle,因为我无法让它与这两者一起使用。如果我在同一个源文件夹中混合Java和Kotlin,我会收到此错误。“类型错误。NonExis

gradle - 如何使用 Gradle 将编译器参数传递给 Kotlin 编译器

我正在使用Kotlingradle插件使用Gradle编译Kotlin库jar:应用插件:'kotlin'我正在尝试找到一种将简单的-include-runtime编译器参数传递给kotlin编译器的方法。我似乎根本找不到任何关于此的文档。我尝试模仿java插件,但这似乎不起作用。Here是一些关于使用命令行编译器的文档,但是gradle文档没有提到任何关于传递编译器参数的内容。 最佳答案 您可以在KotlinCompile类型的任务的kotlinOptions闭包中指定编译器参数。对于所有这些,例如:allprojects{...

gradle - 如何使用 Gradle 将编译器参数传递给 Kotlin 编译器

我正在使用Kotlingradle插件使用Gradle编译Kotlin库jar:应用插件:'kotlin'我正在尝试找到一种将简单的-include-runtime编译器参数传递给kotlin编译器的方法。我似乎根本找不到任何关于此的文档。我尝试模仿java插件,但这似乎不起作用。Here是一些关于使用命令行编译器的文档,但是gradle文档没有提到任何关于传递编译器参数的内容。 最佳答案 您可以在KotlinCompile类型的任务的kotlinOptions闭包中指定编译器参数。对于所有这些,例如:allprojects{...

kotlin - Kotlin 中有 Multimap 吗?

我需要像这样在map中存储值:valmap=HashMap>()但是在map内部很难与Set交互。在Kotlin中是否有任何多映射实现,例如MultimapinGoogleGuava? 最佳答案 不,目前没有。将来可能不会有。引用:https://discuss.kotlinlang.org/t/the-standard-library-and-a-kotlin-manifesto/1303/6替代方案:org.springframework.util.MultiValueMaporg.apache.commons.collecti

kotlin - Kotlin 中有 Multimap 吗?

我需要像这样在map中存储值:valmap=HashMap>()但是在map内部很难与Set交互。在Kotlin中是否有任何多映射实现,例如MultimapinGoogleGuava? 最佳答案 不,目前没有。将来可能不会有。引用:https://discuss.kotlinlang.org/t/the-standard-library-and-a-kotlin-manifesto/1303/6替代方案:org.springframework.util.MultiValueMaporg.apache.commons.collecti

Kotlin 标准库操作与 for 循环

我写了以下代码:valsrc=(0until1000000).toList()valdest=ArrayList(src.size/2+1)for(iinsrc){if(i%2==0)dest.add(Math.sqrt(i.toDouble()))}IntellJ(在我的例子中是AndroidStudio)询问我是否想用stdlib中的操作替换for循环。这将产生以下代码:valsrc=(0until1000000).toList()valdest=ArrayList(src.size/2+1)src.filter{it%2==0}.mapTo(dest){Math.sqrt(it.

Kotlin 标准库操作与 for 循环

我写了以下代码:valsrc=(0until1000000).toList()valdest=ArrayList(src.size/2+1)for(iinsrc){if(i%2==0)dest.add(Math.sqrt(i.toDouble()))}IntellJ(在我的例子中是AndroidStudio)询问我是否想用stdlib中的操作替换for循环。这将产生以下代码:valsrc=(0until1000000).toList()valdest=ArrayList(src.size/2+1)src.filter{it%2==0}.mapTo(dest){Math.sqrt(it.