Kotlin`typealias`功能

根据Kotlin词法分析器的来源,有一个typealias关键字,它不像“ yieldtypeof那样“保留供将来使用”。

此外, 语法参考建议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提案 。

Interesting Posts