草庐IT

kotlin_module

全部标签

Kotlin:Interinsics.areequal Infinite Loop(堆栈溢出)

java.lang.StackOverflowErroratkotlin.jvm.internal.Intrinsics.areEqual(Intrinsics.java:164)atplugin.interaction.inter.teleports.Category.equals(Category.kt)atkotlin.jvm.internal.Intrinsics.areEqual(Intrinsics.java:164)atplugin.interaction.inter.teleports.Destination.equals(Destination.kt)发生在一个.equals

Kotlin 1.6.0 的新特性

1、稳定版对于枚举、密封类与布尔值主语穷尽when语句一个详尽的when语句包含了所有主题可能的类型或值的分支,或者对于一些类型包含一个else分支。它覆盖了所有可能的情况,使代码更加安全。即将禁止非详尽的when语句,以使行为与when表达式一致。为了确保平滑的迁移,Kotlin1.6.0会对枚举、密封类或布尔类型的主题的非详尽的when语句发出警告。这些警告将在未来的版本中变成错误。2、稳定版挂起函数作为超类型在Kotlin1.6.0中,挂起函数类型的实现已经变得稳定。1.5.30提供了预览版。在设计使用Kotlin协程并接受挂起函数类型的api时,该特性非常有用。现在,可以通过将所需的行

读书笔记【头先Python】4. List of Files: Functions, Modules & Files

HowtocreateafunctioninPythonLeaveyour swimclub.py codeopeninVSCode(ifyoulike),thenopenanothernewnotebook,andcallit Files.ipynb.YoualreadyknowhowPython’s import statementworkswiththePSL.Itturnsout import canalsoimportyourcustommodules.And,guesswhat?The swimclub.py fileisaPythonmodule,soyoucanuse impo

Golang modules 使用

Golang1.11推出了modules机制来进行依赖管理。modules简单使用方式在1.12版本之前,使用Gomodules之前需要环境变量GO111MODULE:GO111MODULE=off:不使用modules功能GO111MODULE=on:使用modules功能,不会去GOPATH下面查找依赖包GO111MODULE=auto:Golang自己检测是不是使用modules功能在GOPATH之外创建一个项目mod-demo,包含一个main.go,内容如下:packagemainimport("github.com/astaxie/beego")funcmain(){beego.R

Kotlin中的reified关键字

在写泛型参数时,有时候我们可能会想知道某个泛型参数它的具体类型是什么?这个时候就需要用reified关键字来检查了。先看下面的一段代码: 在代码里,我通过写if(randomLootisT)来对泛型进行检测,编译器会报错“不能检测已擦除类型的实例”。通常情况下,Kotlin不允许对泛型参数T做类型检查,因为泛型参数类型会被类型擦除(typeerasure)。也就是说,T的类型信息在运行时是不可知的。Java也有这样的规则。把上面的代码,反编译成字节码看下:可以看到T泛型参数被Object替代了,因为在运行时编译器没法知道T的具体类型。所以,以通常的方式对泛型类型做类型检查是行不通的。然而,与J

CMake Error at /usr/share/cmake-3.10/Modules/CMakeFindDependencyMacro.cmake:48 (find_package):

问题:CMakeErrorat/usr/share/cmake-3.10/Modules/CMakeFindDependencyMacro.cmake:48(find_package): Foundpackageconfigurationfile:  /home/wl/anaconda3/lib/cmake/Qt5WebKit/Qt5WebKitConfig.cmake butitsetQt5WebKit_FOUNDtoFALSEsopackage"Qt5WebKit"isconsideredto beNOTFOUND. Reasongivenbypackage: Qt5WebKitcould

Kotlin诗人空的构造家生成 - 继承

我正在尝试使用Kotlinpoet打印对SuperClass构造函数的呼叫。我当前(不编译)输出是:openclassNameOfASubclass:NameOfSuperclass{}为了使我的代码编译,我需要(以某种方式)打印openclassNameOfASubclass:NameOfSuperclass(){}或者openclassNameOfASubclass:NameOfSuperclass{constructor()}我无法使用Kotlinpoet实现它。有任何想法吗?看答案确实,在科特林诗人中,该问题在v.0.4.0中解决了

vue使用es的reduce方法编译报错Error: Can‘t resolve ‘core-js/modules/es.array.reduce.js‘

哈喽大家好啊最近在vue使用es的reduce方法编译报错Error:Can'tresolve'core-js/modules/es.array.reduce.js报错如图所示:解决方案:npminstall--savecore-js然后重新编译下将正常了参考原文:使用import异步加载语法报错_modulenotfound:error:can'tresolve'core-js/mo-CSDN博客

鸿蒙学习-module.json5配置文件

官网文档参考:文档中心位于entry->src->main-module.json5一、基础属性{"module":{/*标识当前Module的名称,标签值采用字符串表示(最大长度31个字节),该名称在整个应用中要唯一,仅支持英文字符。不可缺省*/"name":"entry",/*标识当前Module的类型。类型有两种,分别:-entry:应用的主模块。-feature:应用的动态特性模块。不可缺省*/"type":"entry",/*标识当前Module所对应的代码路径,标签值为字符串(最长127字节)。该标签值可缺省,缺省值为空*/"srcEntry":"",/*标识当前Module的描述

Kotlin:用源码来深入理解 ‘StateFlow和SharedFlow的区别和联系‘

Kotlin:用源码来深入理解‘StateFlow和SharedFlow的区别和联系’在这篇文章中,我们将深入研究Kotlin中的StateFlow和SharedFlow,以及它们的相似之处和不同之处。我们将通过查看它们的源代码来理解它们的工作原理,这将帮助我们更好地理解它们的用途和优势。StateFlowStateFlow是Kotlin中的一个概念,它是一个热Flow,可以存储状态。它的主要特点是始终保持最新的状态值,而且任何时候都可以访问这个状态值。当你观察StateFlow时,你将首先接收到当前的状态值,然后每当状态改变时,你都会收到新的状态值。StateFlow的源代码如下:伪源码:p