Kotlin编程:控制流、类与对象详解
1. 控制流相关知识
在Kotlin中,大多数控制流语句(除循环外)都可以用作表达式。下面通过一些选择题来加深理解:
| 题目 | 选项 | 答案 |
| ---- | ---- | ---- |
| 给定函数 fun foo(a: Int, b: Int, c: Int = 1) {} ,选择正确的调用方式 | A. foo(1, 2)
B. foo(b = 1, 2, 3)
C. foo(a = 1, c = 2, 3)
D. foo(a = 1, 2) | A, D |
| 以下哪些是有效的函数定义 | A. fun foo(vararg n: Int) {}
B. fun foo(a: Int, vararg n: Int) {}
C. fun foo(vararg n: Int, a: Int) {}
D. fun foo(vararg a: Int, vararg n: Int) {} | A, B, C |
| 选择关于范围(ranges)和级数(progressions)关系的有效陈述 | A. 每个范围都是一个级数
B. 级数仅支持整数和字符
C. 范围总是包含两个端点
D. 级数总是包含两个端点 | A, C |
| 哪个语句可用于提前退出 when 分支 | A. break
B. continue
C. return
D. throw | C, D |
| 在带有主体表达式的 when
超级会员免费看
订阅专栏 解锁全文
1121

被折叠的 条评论
为什么被折叠?



