Skip to content
This repository has been archived by the owner on Mar 11, 2023. It is now read-only.

[Kotlin In Action] Chapter Seven Notes

spencercjh edited this page Nov 7, 2019 · 1 revision

7.运算符重载及其他约定

Spring Boot的重要思想就是约定大于配置

如你所知,Java在标准库中有一些与特定的类相关联的语言特性。例如,实现了java.lang.Iterable接口的对象可以在try-with-resources语句中使用。

Kotlin也有许多特性的原理非常类似,通过调用自己代码中定义的函数,来实现特定语言结构。但是,在Kotlin中,这些功能与特定的函数命名相关,而不是与特定的类型绑定。

例如,如果在你的类中定义了一个名为plus的特殊方法,那么按照约定,就可以在该类的实例上运用+运算符。

因此,在Kotlin中,我们把这种技术称为约定。

这一章没太大意思,跳过。