НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
24 of 1310 menu

Ключевое слово Typealias

Ключевое слово typealias позволяет создавать новые имена для существующих типов в Kotlin. Это полезно для упрощения сложных типов, улучшения читаемости кода и предоставления более осмысленных имен для конкретных контекстов. Псевдоним полностью заменяет оригинальный тип и может использоваться везде, где используется исходный тип.

Синтаксис

typealias NewName = ExistingType

Пример

Создадим псевдоним для типа String:

typealias Username = String val user: Username = "john_doe" println(user)

Результат выполнения кода:

String "john_doe"

Пример

Псевдоним для функционального типа:

typealias ClickHandler = (View) -> Unit val handler: ClickHandler = { view -> println("Clicked") } handler(View())

Результат выполнения кода:

String "Clicked"

Пример

Псевдоним для сложного generic-типа:

typealias UserMap = Map<String, List<Int>> val users: UserMap = mapOf( "admin" to listOf(1, 2, 3), "user" to listOf(4, 5) ) println(users)

Результат выполнения кода:

Map {"admin"=[1, 2, 3], "user"=[4, 5]}

Пример

Псевдоним для типа из другого пакета:

import java.util.ArrayList typealias Users = ArrayList<String> val userList: Users = Users() userList.add("Alice") println(userList)

Результат выполнения кода:

ArrayList ["Alice"]
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить