草庐IT

kotlin-stdlib-jdk

全部标签

java - Kotlin 中的平等

我正在学习Kotlin,具有C++和Java背景。我期待以下内容打印true,而不是false。我知道==映射到equals。equals的默认实现是否不比较每个成员,即firstName和lastName?如果是这样,它不会将字符串值视为相等(因为==再次映射到equals)?显然,我在Kotlin中还没有搞清楚与平等与身份相关的一些东西。classMyPerson(valfirstName:String,vallastName:String)funmain(args:Array){println(MyPerson("Charlie","Parker")==MyPerson("Cha

java - Kotlin 中的平等

我正在学习Kotlin,具有C++和Java背景。我期待以下内容打印true,而不是false。我知道==映射到equals。equals的默认实现是否不比较每个成员,即firstName和lastName?如果是这样,它不会将字符串值视为相等(因为==再次映射到equals)?显然,我在Kotlin中还没有搞清楚与平等与身份相关的一些东西。classMyPerson(valfirstName:String,vallastName:String)funmain(args:Array){println(MyPerson("Charlie","Parker")==MyPerson("Cha

android - 使用 Kotlin 将运行时边距设置为任何 View

我是Kotlin的初学者。我对这门语言不太熟悉。我正在制作一个示例并使用代码。我只想将运行时边距设置为任何View。我也尝试用谷歌搜索,但没有得到任何合适的解决方案。要求将运行时边距设置为任何View。说明我有一个包含在Button上的xml文件,我想为这个按钮设置运行时边距。代码我也尝试过下面的事情,但它不起作用。classMainActivity:AppCompatActivity(){//privatelateinitvarbtnClickMe:Button//varbtnClickMe=Button();overridefunonCreate(savedInstanceStat

android - 使用 Kotlin 将运行时边距设置为任何 View

我是Kotlin的初学者。我对这门语言不太熟悉。我正在制作一个示例并使用代码。我只想将运行时边距设置为任何View。我也尝试用谷歌搜索,但没有得到任何合适的解决方案。要求将运行时边距设置为任何View。说明我有一个包含在Button上的xml文件,我想为这个按钮设置运行时边距。代码我也尝试过下面的事情,但它不起作用。classMainActivity:AppCompatActivity(){//privatelateinitvarbtnClickMe:Button//varbtnClickMe=Button();overridefunonCreate(savedInstanceStat

android - 如何在 Android Studio 3.0.0 中使用数据绑定(bind)和 Kotlin

我刚开始使用AndroidStudio3.0.0,但每次尝试构建我的项目时都会收到此错误:Error:Circulardependencybetweenthefollowingtasks::app:compileDebugKotlin+---:app:dataBindingExportBuildInfoDebug|\---:app:compileDebugKotlin(*)\---:app:kaptDebugKotlin\---:app:dataBindingExportBuildInfoDebug(*)(*)-detailsomitted(listedpreviously)我正在使用

android - 如何在 Android Studio 3.0.0 中使用数据绑定(bind)和 Kotlin

我刚开始使用AndroidStudio3.0.0,但每次尝试构建我的项目时都会收到此错误:Error:Circulardependencybetweenthefollowingtasks::app:compileDebugKotlin+---:app:dataBindingExportBuildInfoDebug|\---:app:compileDebugKotlin(*)\---:app:kaptDebugKotlin\---:app:dataBindingExportBuildInfoDebug(*)(*)-detailsomitted(listedpreviously)我正在使用

generics - kotlin 中的高阶(或递归?)泛型类型参数

我正在对一些高度声明性的代码进行原型(prototype)设计,而Kotlin附带的类型推断和安全性有很大帮助。目标之一是使主要类型的扩展(子类)非常容易实现。为了保持丰富的类型推断和表达能力,我发现在定义针对子类投影的通用扩展函数方面取得了一些成功。子类方法的所有类型信息,没有额外的子类实现,太好了。所以我正在尝试编写一个丰富的泛型函数来维护尽可能多的类型信息。问题在于这个函数对潜在的递归泛型类型进行操作,我想改组泛型类型参数。如果没有例子,这将无法描述。所以考虑:openclassGclassA:G()classB:G()classC:G()valba=B>()valcb=C>()

generics - kotlin 中的高阶(或递归?)泛型类型参数

我正在对一些高度声明性的代码进行原型(prototype)设计,而Kotlin附带的类型推断和安全性有很大帮助。目标之一是使主要类型的扩展(子类)非常容易实现。为了保持丰富的类型推断和表达能力,我发现在定义针对子类投影的通用扩展函数方面取得了一些成功。子类方法的所有类型信息,没有额外的子类实现,太好了。所以我正在尝试编写一个丰富的泛型函数来维护尽可能多的类型信息。问题在于这个函数对潜在的递归泛型类型进行操作,我想改组泛型类型参数。如果没有例子,这将无法描述。所以考虑:openclassGclassA:G()classB:G()classC:G()valba=B>()valcb=C>()

kotlin - 在模块中找不到类

我用kotlin做了一个项目:Groupid->com.programming.kotlinArtifactid->chapter01Modulename->chapter01package->com.programming.kotlin.chapter01我创建了一个名为Program.kt的kotlin类问题是:当我尝试在包内创建一个新类(称为Program2.kt)并尝试运行它时,出现此错误:classcom.programming.kotlin.chapter01.Program2ktnotfoundinmodule'chapter01_main'我的问题是:如何允许除Main

kotlin - 在模块中找不到类

我用kotlin做了一个项目:Groupid->com.programming.kotlinArtifactid->chapter01Modulename->chapter01package->com.programming.kotlin.chapter01我创建了一个名为Program.kt的kotlin类问题是:当我尝试在包内创建一个新类(称为Program2.kt)并尝试运行它时,出现此错误:classcom.programming.kotlin.chapter01.Program2ktnotfoundinmodule'chapter01_main'我的问题是:如何允许除Main