草庐IT

Kotlin-script

全部标签

javascript - 在 android 中引用 javax.script.ScriptEngine 或评估 javascript 表达式

在开发android应用时是否可以引用javax.script.ScriptEngine库?如果没有,是否有可能在android中评估javascript表达式? 最佳答案 对于javax.script.ScriptEngine、javax.script.ScriptEngineFactory等类,您可以将jsr223.jar添加到您的Android项目中:只需将.jar文件复制到您的libs目录,然后从Properties-添加它>Java构建路径。这些类将允许您的JSR223兼容引擎进行编译。然后您可以执行newSomeScri

android - zip 异常 : duplicate entry on Kotlin classes

请注意,在升级到AndroidStudio3.1、Gradle构建工具3.1.0和GradleWrapper4.4之前,此项目编译成功。Gradle任务transformClassesAndResourcesWithPrepareIntermediateJarsForSomethingDebug过程中出现异常:Causedby:java.util.zip.ZipException:duplicateentry:com/me/utils/model/singleModel/NodeModel.class请注意,异常仅发生在Kotlin类(如上面的NodeModel)上。如果我删除这个类,

android - "The signing configuration should be specified in Gradle build scripts"...我做到了

我在申请签名时遇到了一个大问题:我已经按照文档设置了签名配置:signingConfigs{release{storeFilefile("lomapnew.keystore")storePassword"myPassword"keyAlias"myAlias"keyPassword"Something...."}}但我仍然收到此错误消息:“应在Gradle构建脚本中指定签名配置” 最佳答案 我要大胆猜测您还没有为发布构建类型设置签名配置。调试构建类型是自动的,因此对于所有其他构建类型(包括发布)来说这是一个必要步骤并不明显。您可以像

javascript - Uncaught TypeError : pre, template,textarea,script,style is not iterable

当我的cordova应用程序尝试在我的智能手机上运行时,我遇到了这个问题。我正在使用angularcli。我搜索了指定的错误,发现是github上的一个已解决问题,解决方案(适用于许多人)是将.angular-cli.json中列出的Assets放入一个数组中。关键是我的Assets已经在一个数组中。我试图进一步查看,但我发现的只有这个问题。但是,编译webpacks是成功的,不会出错。唯一的错误出现在浏览器中,并且是标题。我不知道该怎么办。 最佳答案 这可能是由于缺少ES6支持造成的。您可以尝试在您的Polyfill.ts中添加/

kotlin - 为什么这个 Actor 不会失败?

正在测试强制转换、列表等的行为,但遇到了一些我无法弄清楚的事情。将列表转换为不同类型的列表时,不会引发异常,使用安全转换时也不会导致null。这是为什么呢?dataclassRectangle(valwidth:Int,valheight:Int)dataclassCircle(valradius:Int)funmain(args:Array){vallistOfRects:List=listOf(Rectangle(5,5))vallistOfUnkown:List=listOfRectsvallistOfWrongType:List=listOfUnkownasList//also

kotlin - 为什么这个 Actor 不会失败?

正在测试强制转换、列表等的行为,但遇到了一些我无法弄清楚的事情。将列表转换为不同类型的列表时,不会引发异常,使用安全转换时也不会导致null。这是为什么呢?dataclassRectangle(valwidth:Int,valheight:Int)dataclassCircle(valradius:Int)funmain(args:Array){vallistOfRects:List=listOf(Rectangle(5,5))vallistOfUnkown:List=listOfRectsvallistOfWrongType:List=listOfUnkownasList//also

android - 如何改进 kotlin lambda 语法?

我正在尝试在android项目中使用kotlinM12,在工作期间我得到了这段代码subscribe({onSuccess(it)},{onFailure(it)})AppObservable.bindActivity(this,api.get(id)).subscribe({onSuccess(it)},{onFailure(it)})funonSuccess(str:String){}funonFailure(tr:Throwable){}这还不错,但我认为它会/应该更好。我该如何改进它? 最佳答案 首先,像这样创建一个辅助扩展

android - 如何改进 kotlin lambda 语法?

我正在尝试在android项目中使用kotlinM12,在工作期间我得到了这段代码subscribe({onSuccess(it)},{onFailure(it)})AppObservable.bindActivity(this,api.get(id)).subscribe({onSuccess(it)},{onFailure(it)})funonSuccess(str:String){}funonFailure(tr:Throwable){}这还不错,但我认为它会/应该更好。我该如何改进它? 最佳答案 首先,像这样创建一个辅助扩展

kotlin - kotlin 是否支持在其定义文件之外创建一个实现接口(interface)的类?

我看到kotlin.List和kotlin.MutableList是由java.util.ArrayList实现的。但是kotlin把这个技巧放在哪里了?编译器还是stdlib中的某个地方?如果kotlin支持让类在其定义文件之外实现接口(interface),例如ArrayList的情况,它会很着迷。 最佳答案 不,不支持。你是对的,这只是一个编译器技巧。有很多魔法应用于这些集合以使它们正确。幸运的是,开发人员无法使用它。文档中的特殊段落:https://kotlinlang.org/docs/reference/java-int

kotlin - kotlin 是否支持在其定义文件之外创建一个实现接口(interface)的类?

我看到kotlin.List和kotlin.MutableList是由java.util.ArrayList实现的。但是kotlin把这个技巧放在哪里了?编译器还是stdlib中的某个地方?如果kotlin支持让类在其定义文件之外实现接口(interface),例如ArrayList的情况,它会很着迷。 最佳答案 不,不支持。你是对的,这只是一个编译器技巧。有很多魔法应用于这些集合以使它们正确。幸运的是,开发人员无法使用它。文档中的特殊段落:https://kotlinlang.org/docs/reference/java-int