草庐IT

Kotlin-script

全部标签

kotlin - 我可以引用特定的函数重载吗?

给定以下代码funexample(){}funexample(name:String){}如何引用特定函数?IE。example()还是example(String)?使用[example]我无法指定我想要的确切功能。 最佳答案 目前你不能。Dokka在单个页面上生成函数的所有重载,并且链接指向该页面,因此您可以简单地将所需的重载指定为文本:“[example]的单参数重载”。有一个openissue用于添加链接到特定重载的可能性,但我们对建议的语法不太满意,因此我们没有明确的计划来支持这一点。

enums - 在 Kotlin 中,当枚举类实现接口(interface)时,如何解决继承的声明冲突?

我定义了一个实现Neo4j的RelationshipType的枚举类:enumclassMyRelationshipType:RelationshipType{//...}我收到以下错误:Inheritedplatformdeclarationsclash:ThefollowingdeclarationshavethesameJVMsignature(name()Ljava/lang/String;):fun():Stringfunname():String我了解name()来自Enum的方法类和name()来自RelationshipType的方法接口(interface)具有相同的

enums - 在 Kotlin 中,当枚举类实现接口(interface)时,如何解决继承的声明冲突?

我定义了一个实现Neo4j的RelationshipType的枚举类:enumclassMyRelationshipType:RelationshipType{//...}我收到以下错误:Inheritedplatformdeclarationsclash:ThefollowingdeclarationshavethesameJVMsignature(name()Ljava/lang/String;):fun():Stringfunname():String我了解name()来自Enum的方法类和name()来自RelationshipType的方法接口(interface)具有相同的

android - "Your APP_BUILD_SCRIPT points to an unknown file: ./jni/Android.mk"

我搜索了整个网络(我认为)。和它说的我试过但仍然没有运气不工作。我在cygwin和windows下测试它这是我的项目文件/目录:D:\Java_2\workspace_indigo\JniTest\.classpathD:\Java_2\workspace_indigo\JniTest\.projectD:\Java_2\workspace_indigo\JniTest\AndroidManifest.xmlD:\Java_2\workspace_indigo\JniTest\assetsD:\Java_2\workspace_indigo\JniTest\binD:\Java_2\w

windows - 如何在 Windows Git shell 中运行 ./script.sh?

也许这很尴尬,但在Gitshell中工作时,我无法在Windows上运行.sh文件。可能我必须安装一些东西,但我认为Git会支持那个bash命令(我知道Windows不使用sh文件)。我正在执行来自GameClosure的安装步骤在$./install.sh之后,会出现一个窗口,其中包含用于打开sh文件的应用程序选择(就像当您尝试在Windows中打开未知文件时,它会询问您要使用哪个应用程序来打开它).我已尝试使用Gitshell打开它,但失败了...我必须做什么才能运行此文件并继续GameClosure教程中的安装步骤?**这是一个屏幕截图(波兰语警告,但我想你们都知道这条消息)。

android - 重载解析歧义HashMap.get kotlin

我刚刚在androidstudio中将AndroidQSDK更新为修订版2,现在我从hashmap获取值时遇到错误it是HashMap这段代码一直很好,直到我在androidstudio中更新到Q版本2。这就是我的HashMap的来源valmap=HashMap()map["owner"]=shipment.ownermap["current"]=signedInUsershipmentOwnedLiveData.postValue(map)我发现了一个类似于this的问题但与安卓无关,而且已经有几年历史了有人知道问题是什么或如何解决吗?编辑:似乎它在调用.contains时也破坏了A

android - 重载解析歧义HashMap.get kotlin

我刚刚在androidstudio中将AndroidQSDK更新为修订版2,现在我从hashmap获取值时遇到错误it是HashMap这段代码一直很好,直到我在androidstudio中更新到Q版本2。这就是我的HashMap的来源valmap=HashMap()map["owner"]=shipment.ownermap["current"]=signedInUsershipmentOwnedLiveData.postValue(map)我发现了一个类似于this的问题但与安卓无关,而且已经有几年历史了有人知道问题是什么或如何解决吗?编辑:似乎它在调用.contains时也破坏了A

Kotlin Char compareTo 失败

我在Kotlin中有以下代码片段:valpair:Pair='z'to'z'valcomparison=pair.first.compareTo(pair.second)println(comparison)当我尝试运行它时,它在第二行失败并出现以下异常:java.lang.ClassCastException:java.lang.Charactercannotbecasttojava.lang.NumberIDE(IntelliJ)不会提示任何错误的类型。这个问题在某种程度上与Chars来自Pair的事实有关。因为'z'.compareTo('z')工作正常。你知道Kotlin是如何

Kotlin Char compareTo 失败

我在Kotlin中有以下代码片段:valpair:Pair='z'to'z'valcomparison=pair.first.compareTo(pair.second)println(comparison)当我尝试运行它时,它在第二行失败并出现以下异常:java.lang.ClassCastException:java.lang.Charactercannotbecasttojava.lang.NumberIDE(IntelliJ)不会提示任何错误的类型。这个问题在某种程度上与Chars来自Pair的事实有关。因为'z'.compareTo('z')工作正常。你知道Kotlin是如何

android - 如果作为 RxJava Observable 提供,Kotlin 密封类子类需要强制转换为基类

我试图在我用Kotlin编写的应用程序中避免RxJava链的终端状态,所以我发现转换Observable是正确的事情至Observable>在哪里Result是密封类。sealedclassResultdataclassSuccess(valdata:T):Result()dataclassFailure(valthrowable:Throwable):Result()假设我可以观察到这个网络请求。fungetOrganization():Observable>{returnapi.getOrganization("google").map{Success(true)}.onError