Kotlin 类型别名

发布时间:2024年01月19日

Kotlin 提供 给 已存在的类型 取 别名的功能,称为 类型别名(Type Aliases)

语法:

typealias <别名> = <类型或函数>

简化 长类名 和 泛型类型名 很有用,比如:

typealias FileTable<K> = MutableMap<K, MutableList<File>>

typealias Predicate<T> = (T) -> Boolean

说明:

类型别名,不会引入新的类型,即 不创建类。和 C 语言的 宏定义 类似,只是在 类型使用地方 进行 展开(替换)

类型别名 声明使用 处 反编译,可以看到 类型别名 已不存在,只是简单替换。

文档

文章来源:https://blog.csdn.net/w709835509/article/details/135704271
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。