摘要:本次测试满分分,测测看,你能拿几分语言有基本数据类型吗分中有哪些访问控制符,分别代表什么意思默认访问控制符是什么分接口是否允许有方法实现是否允许声明成员变量分类有什么作用分语言中如何实现类似创建匿名内部类对象分的扩展相对继承有什么优势扩展方
本次测试满分160分,测测看,你能拿几分 <<<
val list = listOf(1, 2, 3) list.add(4) println(list)
// Kotlin端 object A { fun init() { println("A init") } } // Java端 A.init()
fun sum(a: Int, b: Int) = { a + b } println(sum(1, 3))
println(null is Any) println(null!! is Nothing)
class A { init() { f() } val a = "a" fun f() { println(a) } } fun main(args: Array) { A() }
println(127 as Int? === 127 as Int?) println(128 as Int? === 128 as Int?)
(1..5).forEach { if (it == 3) break println(it) }
val A.x: Int = 3 println(A().x)
fun isOdd(x: Int) = x % 2 != 0 fun length(s: String) = s.length fun compose(f: (B) -> C, g: (A) -> B): (A) -> C { return { x -> f(g(x)) } } fun main(args: Array) { val oddLength = compose(::isOdd, ::length) val strings = listOf("a", "ab", "abc") println(strings.filter(oddLength)) }
注:本篇例子Kotlin版本为1.2.31,更新版本可能存在部分差异
得分 | 评价 |
---|---|
0 ~ 80 | 基础较差 |
80 ~ 108 | 基础较好 |
108 ~ 160 | 基础很棒 |
微信扫描下方二维码关注欧阳锋工作室,回复“Kotlin测试题答案”即可获取当前测试题答案
欢迎加入Kotlin交流群如果你也喜欢Kotlin语言,欢迎加入我的Kotlin交流群: 329673958 ,一起来参与Kotlin语言的推广工作。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/8818.html
摘要:如果你有新建一个项目的经历,那么你将看到推荐的方案在的中使用来定义版本号全局变量。例如之前的版本号就可以使用如下方式实现因为使用的是语言,所以以上都是语法例如版本控制,上面代码的意思就是将有个相关的版本依赖放到的变量中,同时放到了中。 showImg(https://segmentfault.com/img/bVbsh3m?w=2560&h=1280); 上篇文章我们已经将Gradle...
摘要:让我们探讨一下如何确保你的工作脱离主线程运行并保证执行。这确保在默认情况下,你的工作是同步运行的,并且在主线程之外运行。这是应该脱离主线程运行的工作,但是,因为它与直接相关,所以如果关闭应用程序则不需要继续。 原文地址:WorkManager Basics 原文作者:Lyla Fujiwara 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m… 译者:Ri...
阅读 1317·2021-10-27 14:14
阅读 3573·2021-09-29 09:34
阅读 2476·2019-08-30 15:44
阅读 1715·2019-08-29 17:13
阅读 2569·2019-08-29 13:07
阅读 866·2019-08-26 18:26
阅读 3341·2019-08-26 13:44
阅读 3209·2019-08-26 13:37