kotlin相关内容

Lambda与Receiver的目的是什么?

虽然Kotlin具有扩展功能,但Lambda与Receiver在Kotlin中的用途是什么? 下面的两个函数具有相同的作用,但是第一个函数更易读且简短: fun main(args: Array) { println("123".represents(123)) println(123.represents("123")) } fun String.r ..
发布时间:2020-04-26 11:50:49 其他开发

带有Kotlin的Android中的AsyncTask

如何使用Kotlin在Android中进行API调用? 我听说过 Anko .但是我想使用Kotlin提供的方法,例如在Android中,我们有Asynctask用于后台操作. 解决方案 AsyncTask是Android API ,不是Java或Kotlin提供的语言功能 .如果需要,您可以像这样使用它们: class someTask() : AsyncTask ..
发布时间:2020-04-26 11:50:41 移动开发

我们如何像迅速一样从Kotlin中的函数返回多个值?

如何从Kotlin中的函数返回3个相同类型(Int)的单独数据值? 我试图返回一天中的时间,我需要将小时,分钟和秒作为单独的整数返回,但是所有这些都来自同一个函数,这可能吗? 我们迅速按照以下步骤进行操作, func getTime() -> (Int, Int, Int) { ... return ( hour, minute, second) } 我们可以 ..
发布时间:2020-04-26 11:50:38 移动开发

警告:classpath中的Kotlin运行时JAR文件应具有相同的版本

我收到以下警告,但不确定v1.0.6的位置. 此错误是否有可能来自Kotlin库,包括旧的Kotlin版本? 关于如何解决它的任何想法,或者至少我该如何遵循使Kotlin-reflect明确(1.1)的建议? 解决方案 似乎您的项目是以依赖kotlin-stdlib 1.1和kotlin-reflect 1.0的方式配置的.最可能的情况是您已经明确依赖kotlin-stdlib ..
发布时间:2020-04-26 11:50:36 其他开发

Kotlin合成在Adapter或ViewHolder中

我是科特林的新人.我已经发现并尝试在我的Activity类中使用合成方法而不是烦人的方法findViewById,但是我发现“如果我们要在View上调用合成属性(在适配器类中有用),我们也应该导入kotlinx .android.synthetic.main.view.*."但是我不知道它是如何工作的?有例子吗? 解决方案 来自 https://github的简单示例. com/anton ..
发布时间:2020-04-26 11:50:23 其他开发

Kotlin之间的区别还在于,Apply,Let,Use,takeIf和Take除非在Kotlin中

我阅读了许多有关这些物品的Kotlin文档.但是我听不清楚. 详细介绍Kotlin let ,还, takeIf 和 takeUnless 的用途? 我需要每个项目的示例.请不要发布Kotlin文档.我需要一个实时示例和这些项目的用例. 解决方案 同时,应用,takeIf,takeUnless 都是Kotlin的扩展功能. 要了解这些功能,您必须了解Kotlin中的扩展功 ..
发布时间:2020-04-26 11:50:16 移动开发

Kotlin:申请与合作

with和apply之间有什么区别.据我所知,以下代码具有相同的作用: swingElement.apply { minWidth = ENABLED_COLUMN_WIDTH maxWidth = ENABLED_COLUMN_WIDTH preferredWidth = ENABLED_COLUMN_WIDTH } with(swingElement) { ..
发布时间:2020-04-26 11:50:14 其他开发

以Kotlin字符串模板格式

Kotlin具有一项出色的功能,称为字符串模板.我真的很喜欢它. val i = 10 val s = "i = $i" // evaluates to "i = 10" 但是模板中可以有任何格式吗?例如,我想在kotlin中格式化字符串模板中的Double格式,至少在小数点分隔符后设置一些数字: val pi = 3.14159265358979323 val s = "p ..
发布时间:2020-04-26 11:50:11 其他开发

单元测试室和LiveData

我目前正在使用新的 Android体系结构组件.具体来说,我正在实现一个Room数据库,该数据库在其中一个查询中返回一个LiveData对象.插入和查询工作正常,但是使用单元测试测试查询方法时出现问题. 这是我要测试的DAO: NotificationDao.kt @Dao interface NotificationDao { @Insert fun insertNotifi ..

在Kotlin中读取控制台输入

我正在尝试从Kotlin的控制台接受输入,但这很难,因为我不太确定其语法. 我从主体开始 fun main(args: Array) { } 此后我应该输入什么?我知道涉及到println()和readline(),但是我不知道如何构造它们. 目标:提示用户输入数字,输入的数字乘以6,程序将结果返回到控制台显示. 解决方案 以下是Kotlin中从st ..
发布时间:2020-04-26 11:50:04 其他开发