【Kotlin】学习笔记(六)扩展函数、运算符重载
一、扩展函数
-
扩展函数可以在不修改类的定义的情况下,为类增加新的功能,可以为自定义类扩展,也可以扩展内置的类如
String、List
-
扩展函数的语法结构
1 |
|
如果要给String类增加一个letterCount
方法对字符串中字母的数量进行统计:
1 |
|
便可以进行使用:
1 |
|
二、运算符重载
- 使用运算符重载可以重新定义已有的运算符,赋予其另一种功能,以适应不同的数据类型。
使用operator进行重载
- 以为
Vector
类重载加号运算符为例:
1 |
|
运算符方法名对照表
【Kotlin】学习笔记(六)扩展函数、运算符重载
https://chordfish-k.github.io/2023/04/17/kotlin/kotlin-20230417/