Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗ktSpGnSv 100 of 299 menu
◀ ▶

Несколько параметров в Kotlin

Одной буквы T хватает, когда тип один. Если в сигнатуре участвуют два независимых типа - например ключ и значение - в угловых скобках перечисляют несколько имен через запятую.

Простая пара хранит два значения, тип каждого задается отдельным параметром:

fun <K, V> pairOf(key: K, value: V): Pair<K, V> { return Pair(key, value) }

При вызове для строки и числа K станет String, а V - Int. Для двух строк оба параметра совпадут с String:

fun main() { val row = pairOf("id", 42) val same = pairOf("left", "right") println(row) println(same) }

Имена K и V - соглашение, не правило языка. Можно выбрать любые короткие метки, лишь бы их было столько, сколько разных типов нужно связать в одном объявлении.

Объявите функцию, которая принимает два значения разных типов и возвращает строку: сначала текстовое представление первого, затем символ ":", затем второго. Проверьте на "page" и 3 и выведите строку.

Сделайте функцию, которая меняет местами пару Pair и возвращает новую пару с теми же типами в обратном порядке. Для пары "x" и 9 выведите результат.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить