https://kotlinlang.org logo
#russian
Title
# russian
l

lewik

11/14/2017, 6:56 AM
Как преобразовать map<A,B> в другую map <C,D> ? Никак не найду соответствующию функцию map*
k

konsoletyper

11/14/2017, 7:57 AM
Вроде есть map, который в пары преобразует. А из них можно сделать associate. Или попробовать associate сделать на entries
l

lewik

11/14/2017, 8:40 AM
Странно что для ключей и значений по отдельности есть подобная функция. А для и того и другого - нету
k

konsoletyper

11/14/2017, 8:44 AM
Copy code
fun main(args: Array<String>) {
    val map = mapOf(2 to "foo", 3 to "bar")
    println(map.entries.associate { (k, v) -> (k * 3) to (v + "," + v) })
}
l

lewik

11/14/2017, 8:44 AM
А все, теперь понятно)
3 Views