Kotlin language specification
Version 1.9-rfc+0.1
1.39 MB
310 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .pdf | 3 |
摘要 | ||
文档详细阐述了Kotlin编程语言的规范,涵盖了版本1.9-rfc+0.1的语法和结构。内容包括控制流graph、函数调用、条件表达式的处理方式,以及Kotlin的文档注释语法KDoc,后者基于Markdown和Javadoc。语言特性如函数调用中的参数求值顺序、条件表达式的简化表示以及语言的并发性等方面均有详细说明。 | ||
AI总结 | ||
《Kotlin语言规范 Version 1.9-rfc+0.1》文档主要内容总结如下:
1. **函数调用**:
- Kotlin的函数调用有两种形式:带有接收者的(如 `x.f(arg1, ..., argN)`)和不带接收者的(如 `f(arg1, ..., argN)`)。
- 函数的执行过程包括评估接收者、评估参数,然后调用函数并返回结果。
2. **控制流图**:
- 条件表达式中,`if` 语句可以改写为带有 `else` 分支的表达式。如果缺少 `else` 分支,Kotlin会自动补充一个返回 `kotlin.Unit` 的表达式。
- 例子:`if(c) tt else ff`。
3. **关键字和标识符**:
- 文档列举了多个关键字,如 `import`、`infix`、`init`、`inline`、`inner` 等。
- 标识符分为简单标识符和复杂标识符(由点号分隔的简单标识符组成)。
4. **文档注释**:
- Kotlin支持基于Markdown和Javadoc的文档注释,使用 `/**` 和 `*/` 包围,方便生成文档。
- KDoc文档注释可用于代码文档生成,支持外部工具利用其内容生成文档。
5. **平台兼容性**:
- Kotlin在JVM、JavaScript和本机环境中都可运行,核心语法保持一致,但部分平台提供额外特性。
- Platform特定文档可提供更多关于各平台能力的信息。
6. **并发编程**:
- 语言内建并发编程支持,重要特性,详细内容见相关章节(如Chapter 19)。 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
303 页请下载阅读 -
文档评分