草庐IT

Kotlin-script

全部标签

android - Unresolved reference Dagger 2 + kotlin + android gradle

我正在一个Android项目中使用Kotlin测试Dagger2。我受到AndroidCleanArchitecture的启发repo。我的gradle构建中有两个模块,一个是“应用程序”,一个是“模块”。模块包含一个类调用模型。在我的应用程序gradle模块中,我使用模型提供程序创建了一个名为“DaggerModule”的dagger模块。当我尝试构建项目时,出现编译错误:DaggerModule.kt:(3,57):Unresolvedreference:ModelDaggerModule.kt:(9,34):Unresolvedreference:ModelDaggerModul

android - Unresolved reference Dagger 2 + kotlin + android gradle

我正在一个Android项目中使用Kotlin测试Dagger2。我受到AndroidCleanArchitecture的启发repo。我的gradle构建中有两个模块,一个是“应用程序”,一个是“模块”。模块包含一个类调用模型。在我的应用程序gradle模块中,我使用模型提供程序创建了一个名为“DaggerModule”的dagger模块。当我尝试构建项目时,出现编译错误:DaggerModule.kt:(3,57):Unresolvedreference:ModelDaggerModule.kt:(9,34):Unresolvedreference:ModelDaggerModul

reflection - 在 Kotlin 中按名称动态获取函数

如何在Kotlin中通过名称动态获取函数?即:funmyFunc11(){println("Veryusefulfunction11")}valfuncName="myFunc"+11valfuncRef=getFunction(funcName)funcRef()编辑:接受的答案似乎是正确的,但是代码目前在Kotlin中遇到了一些错误。提交的错误报告:https://youtrack.jetbrains.com/issue/KT-10690 最佳答案 在名为Global.kt的文件中定义的funmyFunc11(){...}等全局

reflection - 在 Kotlin 中按名称动态获取函数

如何在Kotlin中通过名称动态获取函数?即:funmyFunc11(){println("Veryusefulfunction11")}valfuncName="myFunc"+11valfuncRef=getFunction(funcName)funcRef()编辑:接受的答案似乎是正确的,但是代码目前在Kotlin中遇到了一些错误。提交的错误报告:https://youtrack.jetbrains.com/issue/KT-10690 最佳答案 在名为Global.kt的文件中定义的funmyFunc11(){...}等全局

google-app-engine - 如何在使用 Gradle 的 AppEngine 项目中使用 Kotlin

正如标题所说,在开发AppEngine项目时如何使用Kotlin?我正在使用带有Gradle的IntelliJ/AndroidStudio作为我的构建工具。 最佳答案 由于AppEngine执行已编译的.class文件,它并不关心生成这些文件的JVM语言。这意味着我们可以使用Kotlin。一种方法是使用Gradle和GradleAppEngineplugin.使用类似于this的build.gradle创建一个项目.然后添加Kotlin依赖项并应用插件。最终的构建文件如下所示:buildscript{ext.kotlin_versi

google-app-engine - 如何在使用 Gradle 的 AppEngine 项目中使用 Kotlin

正如标题所说,在开发AppEngine项目时如何使用Kotlin?我正在使用带有Gradle的IntelliJ/AndroidStudio作为我的构建工具。 最佳答案 由于AppEngine执行已编译的.class文件,它并不关心生成这些文件的JVM语言。这意味着我们可以使用Kotlin。一种方法是使用Gradle和GradleAppEngineplugin.使用类似于this的build.gradle创建一个项目.然后添加Kotlin依赖项并应用插件。最终的构建文件如下所示:buildscript{ext.kotlin_versi

kotlin - 如何比较类和接口(interface)?

谁能解释我如何比较KClasses和接口(interface)?我知道如何检查类或接口(interface)是否相等,但我不明白如何检查A类是否是B类的父类(superclass)等。interfaceIB{}interfaceIC:IB{}openclassA{}openclassB:A(){}openclassC:B(),IC{}funmain(args:Array){if(B::class==B::class){println("BclassisequaltoBclass")}if(IB::class==IB::class){println("IBinterfaceisequal

kotlin - 如何比较类和接口(interface)?

谁能解释我如何比较KClasses和接口(interface)?我知道如何检查类或接口(interface)是否相等,但我不明白如何检查A类是否是B类的父类(superclass)等。interfaceIB{}interfaceIC:IB{}openclassA{}openclassB:A(){}openclassC:B(),IC{}funmain(args:Array){if(B::class==B::class){println("BclassisequaltoBclass")}if(IB::class==IB::class){println("IBinterfaceisequal

intellij-idea - 为什么在 Intellij 的 Kotlin 文件中重新排列代码不起作用?

我喜欢Jetbrain的IdeaIDE及其人体工程学。我最喜欢的工具之一是idea的重新排列代码“Action”(您可以通过按ctrl+shift+a来调出它)。它重新排列java文件中的代码,以按字母顺序放置方法,并以用户定义的有组织的方式对字段进行排序。无论出于何种原因,它都不适用于Jetbrain自己的语言kotlin:(。这更糟糕的是,kotlin快速修复了方法上方的字段,而不是像大多数文件的开头那样java文件。Idea什么时候支持重新排列kotlin文件的代码? 最佳答案 该功能不起作用的原因很简单:因为它还没有实现。I

intellij-idea - 为什么在 Intellij 的 Kotlin 文件中重新排列代码不起作用?

我喜欢Jetbrain的IdeaIDE及其人体工程学。我最喜欢的工具之一是idea的重新排列代码“Action”(您可以通过按ctrl+shift+a来调出它)。它重新排列java文件中的代码,以按字母顺序放置方法,并以用户定义的有组织的方式对字段进行排序。无论出于何种原因,它都不适用于Jetbrain自己的语言kotlin:(。这更糟糕的是,kotlin快速修复了方法上方的字段,而不是像大多数文件的开头那样java文件。Idea什么时候支持重新排列kotlin文件的代码? 最佳答案 该功能不起作用的原因很简单:因为它还没有实现。I