Kotlin`typealias`功能
根据Kotlin词法分析器的来源,有一个typealias
关键字,它不像“ yield
和typeof
那样“保留供将来使用”。
此外, 语法参考建议typealias
应该是一个类成员声明有效的关键字,当我在IntelliJ IDEA(Android Studio)与Kotlin插件键入typealias
它认识到它作为关键字,但我期待成员声明错误。 我也尝试过使用它的“常用”语法,例如像它在Swift中实现,但没有成功。
那么,Kotlin中实际实现的typealias
功能(1.0版本),如果是的话,它的语法是什么? 有没有任何文件描述它的使用?
更新
Kotlin 1.1支持别名现在已经出来了!
使用typealias
,您可以为Kotlin 1.1以来的现有类型提供替代名称:
typealias Multimap<K, V> = MutableMap<K, MutableList<V>>
有关更多信息,请参阅官方文档或KEEP提案 。