Характеристика Котлин `typealias`
согласно источнику лексер Котлина, есть typealias
ключевое слово, и это не "зарезервировано для будущего использования", как yield
и typeof
.
и справочник по грамматике говорит о том, что typealias
должно быть допустимым ключевым словом для объявления члена класса, и когда я набираю typealias
в IntelliJ IDEA (Android Studio) с плагином Kotlin он распознает его как ключевое слово, но я получаю ожидая объявлении ошибка. Я также попытался использовать его с" обычным " синтаксисом, например, как это реализовано в Swift, однако без успеха.
Итак,typealias
функция фактически реализована в Kotlin (начиная с 1.0), и если да, то каков ее синтаксис? Есть ли какие-либо документы, описывающие его использование?
обновление
Котлин 1.1 поддержка псевдонимы типа сейчас!
1 ответов
С typealias
, вы можете указать альтернативное имя для существующего типа начиная с Kotlin 1.1:
typealias Multimap<K, V> = MutableMap<K, MutableList<V>>
дополнительные сведения см. В разделе официальная документация или сохранить предложение.