草庐IT

kotlin-stdlib

全部标签

kotlin - 如何从 kotlin 中的对象实例访问伴随对象?

带有伴生对象的简单示例类classMyClass{companionobject{valtest=25}}值test可以通过MyClass.test访问,但是如何从一个MyClass的实例?如果我有valsample=MyClass(),我如何从sample中访问测试?sample::class.test不正确....有办法吗?问题已经提出:'为什么不简单地使用MyClass.test'?我更愿意将问题保留为“如何”而不是“为什么”,但既然有人问过,我会尝试“为什么”。相同的也可以适用于这些方法。为什么不在类中拥有静态函数,而只需调用Class.function()并将对象作为参数之一

java - Kotlin Unresolved reference : println from gradle on the CLI

在kotlin函数返回崩溃之前放置println语句。堆栈跟踪:thufir@dur:~/NetBeansProjects/kotlin$thufir@dur:~/NetBeansProjects/kotlin$gradlecleanbuild--stacktracew:Classpathentrypointstoanon-existentlocation:e:/home/thufir/NetBeansProjects/kotlin/src/main/kotlin/example.kt:(14,5):Unresolvedreference:println>Task:compileKot

java - Kotlin Unresolved reference : println from gradle on the CLI

在kotlin函数返回崩溃之前放置println语句。堆栈跟踪:thufir@dur:~/NetBeansProjects/kotlin$thufir@dur:~/NetBeansProjects/kotlin$gradlecleanbuild--stacktracew:Classpathentrypointstoanon-existentlocation:e:/home/thufir/NetBeansProjects/kotlin/src/main/kotlin/example.kt:(14,5):Unresolvedreference:println>Task:compileKot

android - 如何在kotlin语言中将char转换为ascii值

我正在使用kotlin开发一个android应用程序,我需要在其中将字符串字符转换为其ASCII值,funtryDiCript(cypher:String):String{varcypher="fs2543i435u@$#g#@#sagb@!#12416@@@"varoriginalText=""varregEx=Regex("[a-z]")for(charinregEx.findAll(cypher)){originalText+=(char.value.toInt()).toString()}returnoriginalText}thistutorialwebsite向我展示了使用

android - 如何在kotlin语言中将char转换为ascii值

我正在使用kotlin开发一个android应用程序,我需要在其中将字符串字符转换为其ASCII值,funtryDiCript(cypher:String):String{varcypher="fs2543i435u@$#g#@#sagb@!#12416@@@"varoriginalText=""varregEx=Regex("[a-z]")for(charinregEx.findAll(cypher)){originalText+=(char.value.toInt()).toString()}returnoriginalText}thistutorialwebsite向我展示了使用

java - Kotlin:链表实现

为什么Kotlin在Kotlin标准库(stdlib)中没有LinkedList实现?如果我在JVM中使用Kotlin,我使用的是JavaLinkedListsource.stdlib中是否有等价物(特别是关于KotlinNativeDevelopment)? 最佳答案 Kotlin没有自己的集合,因为维护Java互操作性太难了。相反,Kotlin标准库只是向Java集合添加了一些扩展函数,以使它们更易于使用。引用KotlininAction:WhyaretherenoKotlincollections?Becauseusingth

java - Kotlin:链表实现

为什么Kotlin在Kotlin标准库(stdlib)中没有LinkedList实现?如果我在JVM中使用Kotlin,我使用的是JavaLinkedListsource.stdlib中是否有等价物(特别是关于KotlinNativeDevelopment)? 最佳答案 Kotlin没有自己的集合,因为维护Java互操作性太难了。相反,Kotlin标准库只是向Java集合添加了一些扩展函数,以使它们更易于使用。引用KotlininAction:WhyaretherenoKotlincollections?Becauseusingth

kotlin - Kotlin 对 JPA 静态元模型的支持

当我使用JavaJPA创建一个Entity类时,会生成静态元模型。如果我将我的实体转换为KotlinJPA,则不会生成静态元模型。如何解决这个问题?编辑我使用Gradle作为构建工具。 最佳答案 我不得不使用kaptplugin.我必须在我的build.gradle文件中添加以下行。kapt"org.hibernate:hibernate-jpamodelgen:${hibernate_version}" 关于kotlin-Kotlin对JPA静态元模型的支持,我们在StackOverf

kotlin - Kotlin 对 JPA 静态元模型的支持

当我使用JavaJPA创建一个Entity类时,会生成静态元模型。如果我将我的实体转换为KotlinJPA,则不会生成静态元模型。如何解决这个问题?编辑我使用Gradle作为构建工具。 最佳答案 我不得不使用kaptplugin.我必须在我的build.gradle文件中添加以下行。kapt"org.hibernate:hibernate-jpamodelgen:${hibernate_version}" 关于kotlin-Kotlin对JPA静态元模型的支持,我们在StackOverf

Kotlin:如何将序列(协程)作为 Iterable<T> 传递

我不明白如何在需要Iterable的地方传递协程。假设我有以下功能:funiterate(iterable:Iterable){for(objiniterable){//dosomething..}}我要传递一个协程:iterate(??{for(objinobjects){yield(transform(obj))}})我应该放什么而不是??才能使它起作用?我尝试了buildIterator和buildSequence但它们都不起作用。 最佳答案 您可以使用asIterable():valseq=buildSequence{for