草庐IT

kotlin-stdlib-jdk

全部标签

kotlin - 如何将 create-react-kotlin-app 作为模块添加到 kotlin-multiplatform 项目?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭3年前。ImprovethisquestionKotlin-multiplatform项目仅适用于gradle模块,但create-react-kotlin-app没有?有人可以帮助我就如何使它们一起工作提供一些指导。 最佳答案 为什么不使用看起来相当漂亮的;-),Gradle-node-plugin?您可以创建NPM和Yarn任务包装器,并且NP

javascript - 如何从 JavaScript 执行 Kotlin WebAssembly 函数?

我的目标是编写一个Kotlin库,将其编译为WebAssembly并从JS调用它的函数。几个小时后,我试图让一个简单的helloworld工作。关于这个主题的文档要么不存在,要么隐藏得很好。这是我的kotlin文件:@Usedpublicfunhello(){println("Helloworld!")}funmain(args:Array){println("main()functionexecuted!")}当我将它编译成WebAssembly时,我得到一个hello.wasm和hello.wasm.js文件。首先我尝试使用类似的东西来执行该功能:WebAssembly.insta

Kotlin 的 AOP

我在Java中经常使用AOP。看起来传统的java方法可以很容易地与Kotlin一起重用。鉴于Kotlin强调不变性,JDK代理似乎是Kotlin中最可行的解决方案,前提是您遵循相同的接口(interface)优先(最好是Kotlin中的特征优先)编程风格,例如:traitMyService{funadd(a:Int,b:Int):Int}classMyServiceImpl:MyService{...}所以现在可以轻松地在Spring/AOP中编写一个切面并将其应用到MyServiceImpl的实例中。应该提到的是,基于Java接口(interface)的生成代理可能更受Kotlin

kotlin - 为什么在尝试为已检查的泛型参数返回值时会出现类型不匹配?

在以下代码中,“万圣节快乐!”、42等被标记为“类型不匹配”。(必需:T,找到:String(或Int))但编译器不应该能够从类型检查中推断出返回值是正确的类型吗?interfaceTypeclassStringType():TypeclassIntType1():TypeclassIntType2(vala:Int,valb:Int):Typefunsomething(type:Type):T=when(type){isStringType->"HappyHalloween!"isIntType1->42isIntType2->type.a*type.a+type.b*type.b+

delegates - 为什么 kotlin 不允许协变 mutablemap 成为委托(delegate)?

我是Kotlin的新手。当我学习StoringPropertiesinaMap.我尝试以下用法。classUser(valmap:MutableMap){valname:Stringbymap}classUser(valmap:MutableMap){valname:Stringbymap}classUser(valmap:MutableMap){valname:Stringbymap}前两个都可以,最后一个失败。使用out修饰符,getName的字节码如下:publicfinaljava.lang.StringgetName();0aload_0[this]1getfieldkotl

spring-data-jpa - 使用 Spring Data JPA 的 Kotlinic 模式 "query by example"

SpringDataJPA引入了一个不错的功能,"querybyexample"(QBE).您可以通过构造实体的实例来表达您的搜索条件。您不必编写JPQL。它比repositoryqueryderivation使用更少的“魔法”。.语法很好。它可以防止琐碎的存储库代码爆炸。它可以很好地经受重构。但有一个问题:QBE仅在您可以部分构造一个对象时才有效。这是我的实体:@Entity@Table(name="product")dataclassProduct(@Idvalid:String,valcity:String,valshopName:String,valproductName:St

kotlin - 仅当右侧不为空时才分配的更好方法?

在Kotlin中,我只想在另一个变量不为null的情况下进行赋值(否则,没有操作)。我可以想到两种简洁的方式:funmain(args:Array){varx:Int?=nullvarn=0//...dosomething...x?.let{n=it}//method1n=x?:n//method2}但是,考虑到我必须执行它们的频率,它们感觉不够简洁。第一种方法似乎有点矫枉过正。第二种方法是在?:.之后要求一个表达式。我怀疑一定有更好的方法,比如n=?x?还是n=x??有吗? 最佳答案 尝试infix来'模拟自定义中缀操作'//de

gradle - Kotlin DSL : Import a versions. gradle.kts 进入另一个 build.gradle.kts

我已经创建了一个versions.gradle.kts就像这样:objectDefines{constvalkotlinVersion="1.2.61"constvaljunitVersion="5.3.0"}现在我想像这样导入和使用这些文件:importorg.jetbrains.kotlin.gradle.tasks.KotlinCompilegroup="io.github.deglans"version="0.0.1-SNAPSHOT"plugins{applicationkotlin("jvm")versionDefines.kotlinVersion}application

intellij-idea - IntelliJ 不对 Kotlin 导入进行排序

在编写Java代码时,IntelliJ会自动按名称对导入进行排序。但是,当在Kotlin中导入成员时,它们仍然是未排序的。选择代码→优化导入(Ctrl+Alt+O)什么都不做。这是一个例子:importkotlin.platform.platformStaticimportjava.text.DateFormatyimportorg.hibernate.validator.constraints.NotEmptyasnotEmptyimportcom.fasterxml.jackson.annotation.JsonPropertyasjsonPropertyimportjavax.v

junit - 将 kotlin 与 jmockit 一起使用

我需要一些使用jmockit和kotlin的建议。(CUT)这是我正在测试的(Java)类:publicfinalclassNutritionalConsultant{publicstaticbooleanisLunchTime(){inthour=LocalDateTime.now().getHour();returnhour>=12&&hour(j.1)这是一个有效的Java测试类@RunWith(JMockit.class)publicclassNutritionalConsultantTest{@TestpublicvoidshouldReturnTrueFor12h(@Moc